Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Недопустимая строка шаблона [MS Access]


db_noob ©   (2007-02-20 17:11:00) 

Запрос ниже. StrValue берется от пользователя. Есть ли какое-либо API чтобы избежать попадания туда служебных символов? или надо чистить StrValue ручками?


 ExecuteSQL(
   Format('SELECT * ' +
          'FROM Table1 ' +
          'WHERE (Field1 = %s) ',
          [QuotedStr(StrValue]));


Этот запрос валится к примеру при StrValue = '['


Плохиш   (2007-02-20 23:24:00) [1]


> Этот запрос валится к примеру при StrValue = '['

Не верю...


Gin2   (2007-02-20 17:34:00) [2]


>  ExecuteSQL(
>    Format('SELECT * ' +
>           'FROM Table1 ' +
>           'WHERE (Field1 = %s) ',
>           [QuotedStr(StrValue]));

Про параметры слышали?


Наверх

Титульная страница Поиск, карта сайта Написать письмо