![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ibase-Column unknown когда есть Parameter [IB7.0]
Pavel Kuznecov © (2007-04-11 12:50:00)Всем привет!
подскажите кто знает:
следующий запрос выдаёт ошибку "206 — Column unknown"
IBQuerySave->SQL->Clear();
IBQuerySave->SQL->Add("insert into FIRMS_DOCS (NAME) values (:p)");
IBQuerySave->Params->CreateParam(ftString,"p",ptInputOutput);
IBQuerySave->ParamByName("p")->AsString=QuotedStr("text");
IBQuerySave->ExecSQL();
но следующий код работает на ура:
IBQuerySave->SQL->Clear();
IBQuerySave->SQL->Add("insert into FIRMS_DOCS (NAME) values ('text')");
IBQuerySave->ExecSQL();
Главный вопрос почему не срабатывает с параметрами...(с параметрами столкнулся впервые).
Буду признателен за любую помощь!
IB7.0/WIN2003/BDS2006
sniknik (2007-04-11 13:32:00) [1]> Если не делать CreateParam, то вылетает ошибка "Parameter 'p' not found"
если убрать автосоздание, и создавать самому то синтаксис другой -> insert into FIRMS_DOCS (NAME) values ( ?)
вот после этого можно создавать, твоим кодом.
Pavel Kuznecov (2007-04-11 13:15:00) [2]Решил.
у TIBQuery флаг ParamCheck выставил в trrue.
:) блин...стока времени
Pavel Kuznecov (2007-04-11 13:07:00) [3]
> Desdechado © (11.04.07 13:04) [2]
> По умолчанию указание в запросе :P создат параметр автоматом.
> Не нужно его еще раз создавать.
Если не делать CreateParam, то вылетает ошибка "Parameter 'p' not found". И после долгих поисков решил, что нужно создавать чрез CreateParam.
Pavel Kuznecov (2007-04-11 13:05:00) [4]>>sniknik © (11.04.07 13:01) [1]
По поводу - почитать. - Почитал. Много примеров и ответов, но на свой не нашел.
На счет 2 параметров - это интересно, а почему два? Вроде ставлю один ":p".
Или где-то ошибка?
Desdechado (2007-04-11 13:04:00) [5]По умолчанию указание в запросе :Pсоздат параметр автоматом. Не нужно его еще раз создавать.
sniknik (2007-04-11 13:01:00) [6]> Главный вопрос почему не срабатывает с параметрами...
зачем тебе 2 параметра?
> (с параметрами столкнулся впервые).
ну так почитай про них.