Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.042 c
2-1181903874
лЕвый поЗер
2007-06-15 14:37
2007.07.08
esc


15-1181036368
MVGROB
2007-06-05 13:39
2007.07.08
гаспада, мнебы програмера в москве 40000-55000р, срочно. если ест


2-1181826723
hprx
2007-06-14 17:12
2007.07.08
БД в Delphi


8-1161538763
trubin
2006-10-22 21:39
2007.07.08
Нужен пример из книги "DirectX Графика в проектах Delphi"


15-1181070803
New Guy
2007-06-05 23:13
2007.07.08
Linux - Windows - build LAN





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский