Форум: "Потрепаться";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];
ВнизSQL & dbExpress Найти похожие ветки
← →
J_S (2002-12-18 14:32) [0]Народ кто-нибудь сталкивался с такой вот вещью:
используя компоненты dbExpress, программно формирую запрос:
ServiceInsert.SQL.Clear;
ServiceInsert.SQL.Add("INSERT INTO ");
ServiceInsert.SQL.Add(TableName);
ServiceInsert.SQL.Add(" (");
ServiceInsert.SQL.Add(field);
ServiceInsert.SQL.Add(") VALUES ("");
ServiceInsert.SQL.Add(DBEdit1.EditText);
ServiceInsert.SQL.Add("")");
(Результат: INSERT INTO TableName (field) VALUES ("value"))
после выполнения запрос значение в указанную таблицу вставляется, но немного не такое как мне нужно - вместо value поле появляется ||value||. Без двойных ковычек запрос естессно не работает:). А параметризированный запрос типа
INSERT INTO: table (:field) VALUES (:value) Дельфи не пропускает. В чем дело?
← →
Ketmar (2002-12-18 14:48) [1]одинарные кавычки не помогают?
Satanas Nobiscum! 18-Dec-XXXVII A.S.
← →
J_S (2002-12-18 15:04) [2]2 Ketmar
нет не помогают:(..уже пробовала - один и тот же результат выходит:(
А использую я компонент TSQLQuery - дб"экспрессовский.
← →
J_S (2002-12-18 15:09) [3]а я решила свою проблемку:)
k:=ServiceInsert.SQL.Count;
for i:=0 to k-1 do s:=s+ServiceInsert.SQL.Strings[i];
ServiceInsert.SQL.Clear;
ServiceInsert.SQL.Add(s);
← →
Anatoly Podgoretsky (2002-12-18 16:17) [4]Интересно, а есть на твой взгляд этому объяснение
← →
Ketmar (2002-12-18 17:32) [5]мнэ... странно это все. не по-нашему как-то. %-(
Satanas Nobiscum! 18-Dec-XXXVII A.S.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c