![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрос SQL и символ " [D6]
Чипырик © (2010-01-01 17:48:00)Доброго времени суток!
Подскажите, пожайлуста. Есть код:
if (s<>'') then s:=s+' AND (Raion = "'+ComboBox1.Text+'")' else s:='WHERE (Raion = "'+ComboBox1.Text+'")';
В Комбобоксе иногда бывают строки с символом " ...
Соответственно, когда компиллируется код SQL запроса, возникает ошибка синтаксиса, связанная с симоволом "...
Как это дело можно обойти?
12 (2010-01-03 10:21:00) [21]понял
12 (2010-01-03 10:14:00) [22]лучше параметры
но можно и QuotedStr
pavel_guzhanov (2010-01-02 21:18:00) [23]В запросе допиши сразу AND (Raion = :Param1)
if (s<>'') then
//тут присваиваешь значение параметру, соответствующий true
else
//тут присваиваешь значение параметру, соответствующий false
Как присваивать - зависит от используемой СУБД и испольтзуемых компонентов доступа.
Плохиш (2010-01-02 21:12:00) [24]
> Чипырик © (02.01.10 10:12) [5]
Лёха, ты бы графу "Образование" в анкете исправил на правильное.
sniknik (2010-01-02 11:09:00) [25]параметры это параметры, никаких тайных смыслов у этого слова нет. это даже не "направление" это точный адрес. берешь что ты там используешь, смотришь в справку в раздел "параметры", и все, это оно и будет.
Чипырик (2010-01-02 10:12:00) [26]Что такое параметры? хоть направление, в котором искать подскажите...
Плохиш (2010-01-01 23:14:00) [27]
> Чипырик © (01.01.10 19:10) [2]
Используй параметры
sniknik (2010-01-01 21:02:00) [28]> Пробовал LIKE и IN, не помогло...
это не параметры
Чипырик (2010-01-01 19:10:00) [29]
> Anatoly Podgoretsky
Пробовал LIKE и IN, не помогло...
Anatoly Podgoretsky (2010-01-01 18:01:00) [30]> Чипырик (01.01.2010 17:48:00) [0]
Используй параметры