| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Проблема с передачей параметров в ADOQuery |
| Автор: eralex 2.5.2006, 11:09 | ||||||
В ADOQuery1 в свойство SQL помещаю следующий текст:
Параметрам db_name,db_put1,db_put2 в ADOQuery1 в свойстве Parameters ставлю DataType = ftString В теле программы вызываю так:
И получаю ошибку: 'Line 1: Incorrect syntax near '@P1'' Если сделать так
то получаю ошибку: 'Line 4: Incorrect syntax near '@P1'' |
| Автор: Vit 2.5.2006, 15:04 |
| Не все значения можно передавать с помощью параметров. Названия объектов базы данных и служебные слова передавать нельзя. По большому счёту параметры передаются только для значений полей, а названия полей и таблиц передавать нельзя. |
| Автор: eralex 2.5.2006, 19:41 |
| Очень жаль |
| Автор: Vit 3.5.2006, 15:27 |
Это ограничение имеет логическое объяснение и связано с процессом компилляции запросов сервером. |