не понятная ошибка при выполнении SQL запроса

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
NewUser
новенький
Сообщения: 97
Зарегистрирован: 08.05.2007 13:28:40

не понятная ошибка при выполнении SQL запроса

Сообщение NewUser »

постоянно возникает при выполнении запроса

Код: Выделить всё

MainForm.SQLMain.SQL.Text := 'SELECT * FROM DOC WHERE UPPER(DOC_ABOUT) LIKE UPPER(''%' + Editm.Text + '%'') ORDER BY ID DESC';


ошибка
Dynamic SQL Error
SQL error code = -804
Incorrect values within SQLDA structure.

причем в аналогичном запросе

Код: Выделить всё

SQLQuery1.SQL.Text := 'SELECT * FROM ADAT WHERE A_ID!=:ID AND UPPER(A_NAME) LIKE UPPER(''%' + EditSearch.Text + '%'') ORDER BY A_NAME';


все выполняется нормально

работаю на локальной машине FB 1.5

а если дополнить первый запрос любым параметром, то выполнение проходит нормально
v-t-l
энтузиаст
Сообщения: 745
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

А DOC_ABOUT не BLOB?
NewUser
новенький
Сообщения: 97
Зарегистрирован: 08.05.2007 13:28:40

Сообщение NewUser »

нет, поля varchar
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

для начало идем учить что такое параметизированый запрос
потом проверяем работу запроса в эксперте.
потом

if работает в эксперте them
приводим ddl таблицы
else
оброщаемся на форум птички.
Ответить