![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Доброго дня всем ! Подскажите, пожалуйста, при формировании динамического запроса, если поле БД типа varchar в какие кавычки нужно взять подставляемое значение?
Код:
datamodule1.adoquery1.SQL.Add('where Nazvanie="'+CodeOblast.Text+'"');вот эта строка не работает, не знаю что делать Если сменить поле Nazvanie на ID_Obl типа int, тогда все без проблем, а вот текстовое значение никак подставить не могу. Помогите, пожалуйста. Спасибо. |
|
#2
|
||||
|
||||
|
Не хочешь мучаться с кавычками - используй вот это:
Код:
datamodule1.adoquery1.SQL.Add('where Nazvanie='+QuotedStr(CodeOblast.Text)); |
|
#3
|
|||
|
|||
|
спасибо огромное !!!
а с кавычками все-таки как будет? уже принципиально интересно ![]() |
|
#4
|
|||
|
|||
|
Одинарные там кавычки, одинарные (апостроф).
|
|
#5
|
|||
|
|||
|
Код:
datamodule1.adoquery1.SQL.Add('where Nazvanie='+CodeOblast.Text);вот так не работает. Ошибка - Invalid column name 'область'' без ошибок в случае если поле типа int Спасибо огромное !!!!! теперь все понятно и с кавычками вернее с апострофами ![]() Последний раз редактировалось BlackKat, 04.05.2011 в 09:12. |