![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при работе с параметрами Firebird 1.5 [D7, Firebird 1.5]
northling © (2006-08-22 09:15:00)Здравствуйте.
Работаю с firebird 1.5, delphi 7.
В tibquery использую параметр в запросе, получаю следующее при вызове Open (значение параметру присвоено):
---------------------------
Debugger Exception Notification
---------------------------
Project eng.exe raised exception class EIBInterBaseError with message 'Dynamic SQL Error
SQL error code = -206
Column unknown
PAR1
At line 11, column 17'. Process stopped. Use Step or Run to continue.
---------------------------
PAR1 - это как раз имя параметра. Запрос такой:
SELECT
C.NAME,
C.CAPTION,
C.TYPE_ID,
CPAR.NAME AS PARENT_NAME,
C.OWNER
FROM FORM F
INNER JOIN CONTROL C ON F.FORM_ID = C.FORM_ID
LEFT JOIN CONTROL CPAR ON C.PARENT_ID = CPAR.CONTROL_ID
WHERE F.NAME = :par1
ORDER BY C.OWNER, C.CREATE_ORDER
В чём ошибка???
P.S.
Ошибка в этом месте:
procedure TIBSQL.Prepare;
...
Call(FGDSLibrary.isc_dsql_prepare(StatusVector, TRHandle, @FHandle, 0,
PChar(FProcessedSQL.Text), Database.SQLDialect, nil), True);
...
northling (2006-08-22 19:25:00) [21]в ibexperte всё работает
значение присваиваю так : query.Params[i].Value := 'frmMain';
update kit не помог
PEAKTOP (2006-08-22 11:47:00) [22]Может
TIBSQL.CheckParams := true
Sergey13 (2006-08-22 10:19:00) [23]> [0] northling (22.08.06 09:15)
Код, где присваивается значение параметра опубликуй.
StriderMan (2006-08-22 10:10:00) [24]попробуй тот же самый запрос прокрутить в IBExpert'е
Dok (2006-08-22 10:04:00) [25]может это поможет
http://ibase.ru/ibx/ibx708del.zip?