Форум: "Базы";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизВставка строк с ADOQuery Найти похожие ветки
← →
Сергей Ю. (2005-02-25 18:10) [0]Пишу запрос:
ADOQuery1.SQL.Add("Insert into DopProc (ProcName,ProcType,Vip) Values("1","2",3)")
говорит: the name "1" is not permitted...
Если ...Values(1,2,3)...то все ок, но поля Procname и proctype объявлены как varchar(50) и мне туда надо вставить строки.
В чем косяк?
← →
Плохиш © (2005-02-25 18:14) [1]Одинарные ковычки надо использовать
← →
Сергей Ю. (2005-02-25 18:41) [2]Это какие? Если " то эти кавычки завершат строку для компилятора.
← →
Соловьев © (2005-02-25 20:51) [3]
> ADOQuery1.SQL.Add("Insert into DopProc (ProcName,ProcType,Vip)
> Values("1","2",3)")
за такое надо бить :)
Используй параметры и не будут проблем.
← →
Anatoly Podgoretsky © (2005-02-25 21:08) [4]Сергей Ю. (25.02.05 18:41) [2]
Не завершат, если хоть немного разбираешься в Дельфи и программировании вообще.
← →
Сергей Ю. (2005-02-25 22:15) [5]Сорри, бить не надо - туплю под вечер. Спасибо разобрался. Но вот непонятка осталась - этот-же запрос работает если делать все через BDE+MSSQL, а через ADO+MSSQL нет. Я так понимаю что BDE и ADO по разному понимают и передают SQL-запрос?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c