Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как с помощью SQL (формир. динам.) вставить вещественное число? [D7, dBase, FoxPro]


DancerMan ©   (2005-10-20 18:06:00) 

Приветствую всех!
Формирую такой текст запроса:
ADOInsDelBasket.SQL.Add(' INSERT INTO basket (KODRAB, NAME, NORMATIV, KOLVO)  VALUES '''+cKodRab+''', '''+cName+''', '+FloatToStr(nNormativ)+', 1 )');
Например nNormativ=2,4
Получается, что в 4 поля вставляю, как бы 5 значений, потому что в результате на выполнение идет
...VALUES('код', 'имя', 2,4,1)
Подскажите, пожалуйста, как выкрутиться из этой ситуации?


Anatoly Podgoretsky   (2005-10-20 19:48:00) [1]

Val ©   (20.10.05 18:09) [1]
a) нельзя, запросы не используют региональные настройки, там запятая всегда разделитель элементов.
б) а вот это обязательно, уже много лет рефреном повтояем параметры, параметры, параметры!


menart   (2005-10-20 18:44:00) [2]

используй ковычки... прокатывает :)


DancerMan   (2005-10-20 18:20:00) [3]

Ладно, всем спасибо!
Напишу запрос с параметрами.


DancerMan   (2005-10-20 18:17:00) [4]


> Операции типа cast или convert в используемой СУБД присутствуют?

Не знаю
Просто использую ADOConnection для подключения к *.dbf


Карелин Артем   (2005-10-20 18:13:00) [5]

Операции типа cast или convert в используемой СУБД присутствуют?


Val   (2005-10-20 18:09:00) [6]

а) определить используемый разделитель разрядов
б) использовать параметры


Наверх

Титульная страница Поиск, карта сайта Написать письмо