![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вставить в строку SQL-запроса одинарные кавычки
Mikeee © (2002-04-05 08:50:00)Строка типа
ADOQuery.SQL.Add(" where MyField=""+Edit.Text+""");
выдает следущее :where MyField="+Edit.Text+"
Если написать так :ADOQuery.SQL.Add(" where MyField=""+Edit.Text+"""
то прога выдает ошибку : Invalid column name "Петров".
Вроде как должны быть в SQL специальные символы, которые отменяют "специальность" символов, таких как """.
Mikeee (2002-04-05 12:34:00) [1]Спасибо всем, все получилось!
Val (2002-04-05 10:51:00) [2]Удобнее, при работе с Query, использование параметров. Читабельнее и нет проблем с конкатенацией строк и кавычками..
aj (2002-04-05 10:24:00) [3]Можно еще так:
ADOQuery.SQL.Add(" where MyField="+#39+Edit.Text+#39);
Anatoly Podgoretsky (2002-04-05 10:08:00) [4]Не мучайся - QuotedStr
amamed_3071 (2002-04-05 09:09:00) [5]ADOQuery.SQL.Add(" where MyField="""+Edit.Text+"""");