Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.08;
Скачать: CL | DM;

Вниз

Ibase-Column unknown когда есть Parameter   Найти похожие ветки 

 
Pavel Kuznecov ©   (2007-04-11 12:50) [0]

Всем привет!
подскажите кто знает:

следующий запрос выдаёт ошибку "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:01) [1]

> Главный вопрос почему не срабатывает с параметрами...
зачем тебе 2 параметра?

> (с параметрами столкнулся впервые).
ну так почитай про них.


 
Desdechado ©   (2007-04-11 13:04) [2]

По умолчанию указание в запросе :P создат параметр автоматом. Не нужно его еще раз создавать.


 
Pavel Kuznecov ©   (2007-04-11 13:05) [3]

>>sniknik ©   (11.04.07 13:01) [1]
По поводу - почитать. - Почитал. Много примеров и ответов, но на свой не нашел.
На счет 2 параметров - это интересно, а почему два? Вроде ставлю один ":p".
Или где-то ошибка?


 
Pavel Kuznecov ©   (2007-04-11 13:07) [4]


> Desdechado ©   (11.04.07 13:04) [2]
> По умолчанию указание в запросе :P создат параметр автоматом.
>  Не нужно его еще раз создавать.

Если не делать CreateParam, то вылетает ошибка "Parameter "p" not found". И после долгих поисков решил, что нужно создавать чрез CreateParam.


 
Pavel Kuznecov ©   (2007-04-11 13:15) [5]

Решил.
у TIBQuery флаг ParamCheck выставил в trrue.
:) блин...стока времени


 
sniknik ©   (2007-04-11 13:32) [6]

> Если не делать CreateParam, то вылетает ошибка "Parameter "p" not found"
если убрать автосоздание, и создавать самому то синтаксис другой -> insert into FIRMS_DOCS (NAME) values (?)
вот после этого можно создавать, твоим кодом.



Страницы: 1 вся ветка

Текущий архив: 2007.07.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
15-1181229979
oldman
2007-06-07 19:26
2007.07.08
Как отучить ребенка...


2-1181924542
Первокласник Вася
2007-06-15 20:22
2007.07.08
Размер формы


15-1181057874
Fedot
2007-06-05 19:37
2007.07.08
"PCI" - как произносится?


15-1180990464
ProgRAMmer Dimonych
2007-06-05 00:54
2007.07.08
Один из самых часто задаваемых вопросов, наверное


15-1181377892
matt
2007-06-09 12:31
2007.07.08
Приблуда для дельфи