Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

AdoQuery parameters


Страницы:   1 2

Ренат ©   (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 ?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо