Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.15;
Скачать: CL | DM;

Вниз

SQL-запрос программно   Найти похожие ветки 

 
rh   (2003-08-25 08:56) [0]

Необходимо программно выполнить следующий запрос

insert into SMSERV (IDSMSERV, CODE, IDDEM_GR) values (58, "qwerty",4689)
пишу так

with Query1 do
begin
SQL.Clear;
SQL.Add ("insert into SMSERV ");
SQL.Add ("(IDSMSERV, CODE, IDDEM_GR) ");
SQL.Add ("values (");
SQL.Add (id_number);
SQL.Add (",");
SQL.Add (""");
SQL.Add (str_cell);
SQL.Add (""");
SQL.Add (",");
SQL.Add (iddem_gr);
end;
Query1.ExecSQL;


На строке SQL.Add ("""); - ошибка - понимаю что так неправильно записывать, но надо же как-то вставить апостроф.
Как это сделать? Подскажите плиз...


 
stud ©   (2003-08-25 09:01) [1]

SQL.Add (""");
SQL.Add (",");


 
stud ©   (2003-08-25 09:07) [2]

пардон
попробуй так:
SQL.Add ("insert into SMSERV ");
SQL.Add ("(IDSMSERV, CODE, IDDEM_GR) ");
SQL.Add ("values (");
SQL.Add (id_number,""");
SQL.Add (str_cell,""");
SQL.Add (iddem_gr)");


 
Danilka ©   (2003-08-25 09:51) [3]

или еще проще:
sql.text := "insert into SMSERV (IDSMSERV, CODE, IDDEM_GR) values (58, ""qwerty"",4689)";


 
Danilka ©   (2003-08-25 09:53) [4]

или вот-так:
sql.text := "insert into SMSERV (IDSMSERV, CODE, IDDEM_GR) values ("+IntToStr(id_number)+", """+str_cell+""","+IntToStr(iddem_gr)+")";

:))


 
Danilka ©   (2003-08-25 09:56) [5]

ышшо один вариант, который также добавит кавычки:
sql.text := "insert into SMSERV (IDSMSERV, CODE, IDDEM_GR) values ("+IntToStr(id_number)+", "#39+str_cell+#39","+IntToStr(iddem_gr)+")";


 
rh   (2003-08-25 11:41) [6]

2 Danilka большое спасибо!!! все получилось


 
MsGuns ©   (2003-08-25 15:17) [7]

QuotedStr и никаких очедробительных сентенций ;)))


 
Dens   (2003-08-25 20:48) [8]

А можно заменить апостроф конструкцией #39 - код апострофа:

"insert into SMSERV (IDSMSERV, CODE, IDDEM_GR) values ("+IntToStr(id_number)+","+#39+str_cell+#39+","+IntToStr(iddem_gr)+")" ;


 
Соловьев ©   (2003-08-26 10:07) [9]

А можно через параметры - быстрее будет, или на крайний случай Format



Страницы: 1 вся ветка

Текущий архив: 2003.09.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
3-48448
Навичек
2003-08-25 04:22
2003.09.15
Ошибка с ADO Delphi 5


3-48460
Shnidke
2003-08-18 00:28
2003.09.15
Проверка на ввод данных


14-48738
Delphi5.01
2003-08-26 19:47
2003.09.15
Запасный выход


14-48703
MIN
2003-08-28 14:49
2003.09.15
MS SQL2000


1-48490
Cherny Ivan
2003-09-04 16:51
2003.09.15
Filer.DefineBinaryProperty, и вытекающие последствия