Вставка в SQLEXEC текста из memo поля

ratra
Дата: 30.10.2012 13:38:30
Здравствуйте !
Командой SQLEXEC формируется запрос вида:
lnSQL_Result = SQLEXEC(lnConnection_Handle, zapros.text_, "cVibor") где zapros.text_ memo поле из курсора. Запрос выполняется к серверу Oracle. SQLEXEC возвращает минус 1 в чём может быть причина ?
При вставке memo поля в EditBox и копирования и вставки в TOAD, запрос выполняется.
Dima T
Дата: 30.10.2012 13:42:50
Смотри сообщение об ошибке
if  lnSQL_Result < 0
    LOCAL laError(1)  
      AERROR(laError) 
      MESSAGEBOX(laError(1), 16, 'Ошибка')
endif
ratra
Дата: 30.10.2012 14:00:46
Благодарю. Выдало код ошибки 1526.
Dima T
Дата: 30.10.2012 14:05:26
посмотри
laError(2)
laError(3)
laError(4)
там человеческое сообщение об ошибке где-то в одном из них
ratra
Дата: 30.10.2012 14:42:51
Сделал
ratra
Дата: 30.10.2012 14:44:57
Что может быть ? На сервере что-то или искать в других темах ?
Dima T
Дата: 30.10.2012 14:53:45
ratra
Что может быть ? На сервере что-то или искать в других темах ?

Это уже оракл пишет или драйвер оракла. Фокс тут уже ни при чем.
Смотри что передаешь, может мысли появятся:
lcQuery = zapros.text_
MessageBox(lcQuery)
lnSQL_Result = SQLEXEC(lnConnection_Handle, lcQuery, "cVibor")
...


PS и скриншоты не обязательно постить. Можно Ctrl+C нажать и содержимое MessageBox() в буфер обмена скопируется.
ratra
Дата: 30.10.2012 15:26:49
Премного благодарен
ratra
Дата: 30.10.2012 21:12:46
Может кому пригодится.
Запрос не отрабатывался из-за того что я перед select вставил текст с комментарием, хотя дальше в запросе комментарии есть. После удаления переднего комента всё заработало.