![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
AdoQuery parameters
Ренат © (2003-12-30 10:00:00)
Задаю AdoQuery1.Parameters.ParamByName("pst").Value:=pst;
AdoQuery1.Active:=true;
При выполнении запроса выдается сообщение "В приложении был неправильно определен объект Parametr". В чем м.б. ошибка?
Ренат (2004-01-05 09:40:00) [1]
все понял
Anatoly Podgoretsky (2004-01-05 09:37:00) [2]
Это не так, зависит от версии, но у тебя ни БДЕ и не надо рассчитывать что всегда и везде так будет. Это предмет для изменения.
Насчет кавычек, ты хочешь что бы тебе дали совет совсем по другому запросу, чем у тебя есть?
Silver Alex (2004-01-05 09:36:00) [3]
параметры по разному обзови
Ренат (2004-01-05 09:32:00) [4]
стоп кавычки я по ошибке не вырезал из дебаггера
> почему то два имеют одинаковое имя.
Почему-то в BDE это прокатывает
Anatoly Podgoretsky (2004-01-05 09:18:00) [5]
Запрос неверный - не хватает кавычек или лишнии, кроме того у тебя три параметра (0..2) и почему то два имеют одинаковое имя.
Ренат (2004-01-05 08:58:00) [6]
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;
сами параметры создаю в дизайне
sniknik (2004-01-05 08:54:00) [7]
Ренат © (05.01.04 08:32) [15]
не правильно понял
> "В приложении был неправильно определен объект Parametr"
только это и значит (неправильно определен)
и не зависит от более одного параметра или нет.
> да и exception возникает класса EOleException. Что я неправильно задаю?
для ответа нужно понять а что же именно ты задаеш и в какой последовательности, пока что из показанных баранов стройное стадо не складывается. ;о))
Ренат (2004-01-05 08:47:00) [8]
да и exception возникает класса EOleException. Что я неправильно задаю?
Ренат (2004-01-05 08:32:00) [9]
и снова хочется о баранах
понял что сообщение "В приложении был неправильно определен объект Parametr" появляется если в запросе определяю более одного параметра. Помогите кто-нить..
Ренат (2003-12-30 13:19:00) [10]
да
Johnmen (2003-12-30 11:54:00) [11]
Странно все это...
Ренат (2003-12-30 11:39:00) [12]
в дизайне оба
Johnmen (2003-12-30 11:37:00) [13]
Это единственный параметр ? Его свойства прописаны в дизайне или рантайме ? А сам запрос ?
Ренат (2003-12-30 11:34:00) [14]
да в общем запрос немного побольше я его урезал, но почему он ругается на параметры?
Johnmen (2003-12-30 11:31:00) [15]
Выделенное неясно...:)
select fkus,fktu from tu where (lower( t.fnpst) like :pst)
Ренат (2003-12-30 11:29:00) [16]
> Хм... Странный запрос...
почему?
тип - ftstring
Johnmen (2003-12-30 11:27:00) [17]
Хм... Странный запрос...
Определен ли тип параметра ?
Ренат (2003-12-30 11:25:00) [18]
непонятно почему после присвоения
AdoQuery1.Parameters.ParamByName("pst").Value:=pst
равенство не выполняется?
Ренат (2003-12-30 11:23:00) [19]
запрос
select fkus,fktu from tu where (lower(t.fnpst) like :pst)
Johnmen (2003-12-30 11:15:00) [20]
Что скрыто за AdoQuery1 ?