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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.014 c
1-93424
Varg
2004-01-16 16:42
2004.01.29
обработка передаваемого приложению параметра


14-93666
BorisMor
2004-01-07 21:34
2004.01.29
Немного политики


1-93511
Kinrderrr
2004-01-18 21:42
2004.01.29
Мышь над формой


7-93705
NsiSoft
2003-11-04 15:03
2004.01.29
Скрыть программу в процессах?


14-93649
vidiv
2004-01-08 13:55
2004.01.29
По поводу форумов