![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Could not find object [D6]
_T1000_ © (2003-12-31 12:26:00)
Здраствуйте Все. С наступающем новъм годом.
Не смотрите на маи ашибки :), я жъву в Болгарии и пазабъл уже Руский.
Я создаю Query с етом тексте:
(каждъй ряд закончаится с " " + #13 + ", я не вставил здес )
"SELECT *
"FROM
" (SELECT
" O.szClientUID
" O.szClientName
" FROM
" Opit O
" WHERE
" O.nLegal = 0
" O.dDateFrom > :pdDateFrom1
" GROUP BY
" O.szClientUID
" ) O1, --First Table
"
" (SELECT
" O.szClientUID
" O.szClientName
" FROM
" Opit O
" WHERE
" O.nLegal = 0
" O.dDateFrom > :pdDateFrom2
" O.dDateTo < :pdDateTo2
" GROUP BY
" O.szClientUID
" ) O2, --Second Table
"WHERE
" O1.szClientUID = O2.szClientUID
Канешна патом дай Prepare и задаю параметръ.
вот какой и праблемь.
Когда я въполняю код мне въходит ашъбка "Could not find object".
Есле я в О1 задам O.dDateFrom = ""1.Jan.2004"", оно рабоптаеть.
А я хочу задать как параметерь.
А вот ниже я задаю два таких параметра ( pdDateFrom2и pdDateTo2)с каторъх у меня нет никаких праблемь.
Ктото межеть памоч.
Спасибо.
Desdechado (2004-01-03 13:46:00) [1]
видимо, работаешь через BDE
у него есть документированный глюк - если 2 параметра называются одинаково, то он видит только первый
а у тебя как раз dDateFrom дважды встречается. Сделай это ДВУМЯ РАЗНОНАЗВАННЫМИ параметрами, и все получится
_T1000_ (2003-12-31 13:04:00) [2]
Я параметръ доздаю в коде и не ползуюс Object Inspector. Всегда ето делал и всьо работала. Папробую всьотаки с Object Inspector
Соловьев (2003-12-31 12:59:00) [3]
Когда я въполняю код мне въходит ашъбка "Could not find object".
Что находится в окошке, когда кликнуть в Object Inspector по Parameters? Все 3 параметра? Задай им тип и начальные значения - хотя-бы NULL.
_T1000_ (2003-12-31 12:54:00) [4]
Oracle 9.2.0.2 (9i release 2)
DateOt i DateDo ето variables
a Вот ка задаю параметрь:
если вставил "pdDateFrom1" тогда
ParamByName("pdDateFrom1").AsDate:= DateOt;
ParamByName("pdDateFrom2").AsDate:= DateOt;
ParamByName("pdDateТо2").AsDate:= DateDo;
а если нет "pdDateFrom1"
ParamByName("pdDateFrom2").AsDate:= DateOt;
ParamByName("pdDateТо2").AsDate:= DateDo;
В первом случее неработает, а во втаръм работает
Johnmen (2003-12-31 12:49:00) [5]
Как задаются значения параметров ? И созданы ли они ?
Эти вопросы важнее...:)
Соловьев (2003-12-31 12:47:00) [6]
А вот ниже я задаю два таких параметра (pdDateFrom2 и pdDateTo2)с каторъх у меня нет никаких праблемь.
А у тебя их 3!
Vlad (2003-12-31 12:46:00) [7]
> _T1000_ © (31.12.03 12:41) [2]
> Нет я БД указал.
Ты намтип своей СУБД укажи, а то у нас телепаты в отпуске сегодня :-)
_T1000_ (2003-12-31 12:41:00) [8]
Нет я БД указал.
Есле я в О1 задам O.dDateFrom = ""1.Jan.2004"", оно рабоптаеть.
А если как параметерь нет
Виталий Панасенко (2003-12-31 12:31:00) [9]
Хоть БД указать можно ? Да, с наступающим !.. :-))