![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с переносом скрипта из QA в редактор TQuery [D5, MSSQL]
Rob © (2005-08-29 13:19:00)Добрый день. Имеется запрос на TSQL, состоящий из примерно 3000 строк. В SQL Query Analyzer е он нормально отрабатывает. Но при переносе его либо через буфер, либо выполнением
Query1.SQL.LoadFromFile.....
после запуска запроса на исполнение постоянно лезет ошибка типа:
Line ... Incorrect syntax near ':'.
Пробовал с помощью Trim очищать стороки SQL и слева и справа. Тогда меняется либо номер Line в сообщении об ошибке либо еще похлеще:
например, если написано date_from, то начинает ругаться:
Line ... Incorrect syntax near 'date_:'.
Господа, кто сталкивался с такой проблемой, пожалуйста, посоветуйте как быть!
ANB (2005-08-29 15:08:00) [21]Запрос в студию.
Shaman_ (2005-08-29 15:06:00) [22]Попробовал заменить ' на "
Зачем?
Допустим есть запрос INSERT INTO TABLENAME (FIELDNAME) ("Монитор 17 "TFT")
Такая конструкция спотыкнется на " стоящем после 17
Попробуй ставить /перед ковычкой в значении:
INSERT INTO TABLENAME (FIELDNAME) ("Монитор 17 /"TFT")
Rob (2005-08-29 14:31:00) [23]Попробовал заменить ' на ". То-же самое. Может быть у BDE ограничение на длину запроса?
Сейчас попробую ADO.
Shaman_ (2005-08-29 14:22:00) [24]Были подобные проблемы когда в значениях присуствовали ковычки. Исправляется удвоением или применением параметров. Хотя не уверен что это твой случай
Rob (2005-08-29 13:28:00) [25]Да, забыл добавить: символ ':' отсутствует в тексте запроса.