Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.009 c
1-93427
lhs7fy
2004-01-15 16:14
2004.01.29
Положение курсора над компонентом


1-93534
Graff
2004-01-18 00:42
2004.01.29
Определить имя компонента по его индексу.


7-93717
Михаил
2003-11-10 16:42
2004.01.29
Кто-нибудь знает как в ХР можно нажимать программно кнопки?


7-93727
Sam Stone
2003-11-12 19:36
2004.01.29
Файлы из кеша IE


14-93657
Ivolg
2004-01-09 11:57
2004.01.29
Ешник





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский