![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как с помощью 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]а) определить используемый разделитель разрядов
б) использовать параметры