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

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

Как решить проблему? [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 подставь в кавычках
Но правильнее через параметры.


Наверх

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