![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как решить проблему? [D7, 95/98]
dera © (2006-04-13 16:49:00)Разделитель целой и дробной части - запятая. Делаю вставку в таблицу Access, поля idname,gentip типа Действительное
Query1.SQL.Text:='INSERT INTO innom (idname,gentip) VALUES ('+Edit1.Text+', '+Edit9.Text+')';
Но... Когда ввожу значения в Edit1.Text или Edit9.Text, например 1,256 и 25,36 то в запросе получается 4 (вместо 2-х) значения:
'INSERT INTO innom (idname,gentip) VALUES (1,256, 25,36); (каждая запятая, как разделитель значения)
Сменить разделитель на точку не предлагать, т.к. на разных компах - по разному
Desdechado (2006-04-13 18:36:00) [1]sql.text:='insert into t values(:1)';
params[0].AsFloat:=12.15;
dera (2006-04-13 17:48:00) [2].... и что, никто не покажет простенький пример???
dera (2006-04-13 16:58:00) [3]>Но правильнее через параметры
на вышеуказаном примере, подскажите как
Anatoly Podgoretsky (2006-04-13 16:58:00) [4]Правильно - для SQL четыре и есть, используй параметры.
Гаврила (2006-04-13 16:54:00) [5]сделай через параметры.
Или значения в SQL подставь в кавычках
Но правильнее через параметры.