Главная страница
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.021 c
15-1181313904
Возмущенный
2007-06-08 18:45
2007.07.08
Когда же напишут клиента для КПК?!


15-1180439749
Tauler
2007-05-29 15:55
2007.07.08
Книга по BDS 2006


4-1169737086
Nat
2007-01-25 17:58
2007.07.08
перехват данных, посылаемых на печать другой программой...


2-1181903874
лЕвый поЗер
2007-06-15 14:37
2007.07.08
esc


4-1169652134
Humorist
2007-01-24 18:22
2007.07.08
как получить изображение окна, которое скрыто другими