Форум: "Базы";
Текущий архив: 2004.01.29;
Скачать: [xml.tar.bz2];
ВнизAdoQuery parameters Найти похожие ветки
← →
Ренат (2003-12-30 10:00) [0]Задаю AdoQuery1.Parameters.ParamByName("pst").Value:=pst;
AdoQuery1.Active:=true;
При выполнении запроса выдается сообщение "В приложении был неправильно определен объект Parametr". В чем м.б. ошибка?
← →
JibSkeart (2003-12-30 10:13) [1]покажи полностью как делаещь
и запрос соответсвенно ...
← →
Ренат (2003-12-30 10:53) [2]вся проблема кажется с кодиовкой потому как в отладчике
pst равно "c125" a
AdoQuery1.Parameters.ParamByName("pst").Value равно "A125"
после присвоения
← →
Ренат (2003-12-30 11:08) [3]база foxpro
где я неправильно прописываю драйвер?
← →
Johnmen (2003-12-30 11:15) [4]Что скрыто за AdoQuery1 ?
← →
Ренат (2003-12-30 11:23) [5]запрос
select fkus,fktu from tu where (lower(t.fnpst) like :pst)
← →
Ренат (2003-12-30 11:25) [6]непонятно почему после присвоения
AdoQuery1.Parameters.ParamByName("pst").Value:=pst
равенство не выполняется?
← →
Johnmen (2003-12-30 11:27) [7]Хм... Странный запрос...
Определен ли тип параметра ?
← →
Ренат (2003-12-30 11:29) [8]
> Хм... Странный запрос...
почему?
тип - ftstring
← →
Johnmen (2003-12-30 11:31) [9]Выделенное неясно...:)
select fkus,fktu from tu where (lower( t.fnpst) like :pst)
← →
Ренат (2003-12-30 11:34) [10]да в общем запрос немного побольше я его урезал, но почему он ругается на параметры?
← →
Johnmen (2003-12-30 11:37) [11]Это единственный параметр ? Его свойства прописаны в дизайне или рантайме ? А сам запрос ?
← →
Ренат (2003-12-30 11:39) [12]в дизайне оба
← →
Johnmen (2003-12-30 11:54) [13]Странно все это...
← →
Ренат (2003-12-30 13:19) [14]да
← →
Ренат (2004-01-05 08:32) [15]и снова хочется о баранах
понял что сообщение "В приложении был неправильно определен объект Parametr" появляется если в запросе определяю более одного параметра. Помогите кто-нить..
← →
Ренат (2004-01-05 08:47) [16]да и exception возникает класса EOleException. Что я неправильно задаю?
← →
sniknik (2004-01-05 08:54) [17]Ренат © (05.01.04 08:32) [15]
не правильно понял
> "В приложении был неправильно определен объект Parametr"
только это и значит (неправильно определен)
и не зависит от более одного параметра или нет.
> да и exception возникает класса EOleException. Что я неправильно задаю?
для ответа нужно понять а что же именно ты задаеш и в какой последовательности, пока что из показанных баранов стройное стадо не складывается. ;о))
← →
Ренат (2004-01-05 08:58) [18]
select t.fkus,a.fnma,fktu,iif(t.fpvu<>"с", t.must, m.fmust) as tuname,m.fnc from tu t inner join meter1 m on (fvalue=m.fnc) inner join abudg a on (a.fkus=t.fkus)
where (lower(t.fnpst) like :pst) and ( (substr(t.ffider,1,1)+substr(t.ffider,5,3) like :fider) or (t.ffider like :fider) )")
AdoQuery5.Parameters.ParamByName("pst").Value:=pst;
AdoQuery5.Parameters.ParamByName("fider").Value:=fider;
сами параметры создаю в дизайне
← →
Anatoly Podgoretsky (2004-01-05 09:18) [19]Запрос неверный - не хватает кавычек или лишнии, кроме того у тебя три параметра (0..2) и почему то два имеют одинаковое имя.
← →
Ренат (2004-01-05 09:32) [20]стоп кавычки я по ошибке не вырезал из дебаггера
> почему то два имеют одинаковое имя.
Почему-то в BDE это прокатывает
← →
Silver Alex (2004-01-05 09:36) [21]параметры по разному обзови
← →
Anatoly Podgoretsky (2004-01-05 09:37) [22]Это не так, зависит от версии, но у тебя ни БДЕ и не надо рассчитывать что всегда и везде так будет. Это предмет для изменения.
Насчет кавычек, ты хочешь что бы тебе дали совет совсем по другому запросу, чем у тебя есть?
← →
Ренат (2004-01-05 09:40) [23]все понял
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.01.29;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c