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

Вниз

Связка Delphi+Oracle   Найти похожие ветки 

 
Crazy_Student ©   (2004-08-26 11:57) [0]

Пишу некую выборку из Оракловой базы. В принципе все нормально и понятно кроме одного. В базе даты реализованы в формате Clarion, и есть соответствующая функции:
---*** Заданная дата в формате Клариона ***---
FUNCTION DATE_CLA(iDate IN VARCHAR2/*Дата*/) RETURN NUMBER;
PRAGMA RESTRICT_REFERENCES (Date_Cla, WNDS, WNPS);
---*** Заданная дата в формате Оракла ***---
FUNCTION DATE_ORA(iDate IN NUMBER/*Дата*/) RETURN DATE;
PRAGMA RESTRICT_REFERENCES (Date_Ora, WNDS, WNPS);

При запросе SQL в девелопере:
select stdfun.date_ora(bilo.createdate) , bilo.status ,
c.fullname , c.addresspos , c.phones as ,
bilo.num , bilo.summa ,
decode(NVL(bilo.paydate,0),0,NULL,stdfun.date_ora(bilo.paydate)) ,
bt.name , c.dstid , dd.district
from billout bilo, contractor C, deliverydistrict dd, billtypedct bt
where c.id=bilo.conid and c.dstid = dd.districtid and bilo.b_tid=bt.id
and bilo.createdate between stdfun.date_cla("25.08.2004") and stdfun.date_cla("25.08.2004")
and c.dstid=10 and bilo.num>0
order by bilo.createdate, c.dstid

все работает, на дельфи я реализовал все ктоме сортировке по дате, т.к. Дельфи не хочет воспринимать функции, которые в оракле. Подскажите как можно сделать? Как перевести эти даты... ??


 
Sergey13 ©   (2004-08-26 12:02) [1]

order by 1,10
не подойдет?


 
Crazy_Student ©   (2004-08-26 12:09) [2]

неа... сортировка нужна именно по столбцу createdate (billout). И я не догоняю почему в дельфи при ПРисвоении Query1.SQL.Add этогго запроса ругается а если сделать через Query1.SQL.Assign(Memo1.Lines); и в мемо написать это то прокатывает... что то ему не нравится именно в этой части запроса "bilo.createdate between stdfun.date_cla("25.08.2004") and stdfun.date_cla("25.08.2004")"...


 
roottim ©   (2004-08-26 12:38) [3]

> При запросе SQL в девелопере:
это PL/SQL Developer ?
и компоненты доступа к Oracle в Delphi какие?


 
Sergey13 ©   (2004-08-26 12:44) [4]

2[2] Crazy_Student ©   (26.08.04 12:09)
Таки не работает сортировка или условие? Когда "что то ему не нравится", что он при этом бормочет?


 
Desdechado ©   (2004-08-26 14:09) [5]

меня смущает вот это
c.phones as ,
AS - зарезервированное слово

сортировку на клиенте делаешь или на сервере?


 
Наталия ©   (2004-08-26 15:19) [6]

Через параметры даты в запрос передавай и должно получиться



Страницы: 1 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.053 c
1-1094814970
redlord
2004-09-10 15:16
2004.09.26
как убить все объекты одним ударом


4-1091976835
jeon
2004-08-08 18:53
2004.09.26
Получить текст текущего окна на Delphi.


3-1093634976
VflowerW
2004-08-27 23:29
2004.09.26
Помогите пожалуйста разобраться с TreeView


14-1093712962
Piter
2004-08-28 21:09
2004.09.26
Забавно... учитесь, автовладельцы! :)


6-1090390091
Gold
2004-07-21 10:08
2004.09.26
TIdPop3 сохрание вложение в поток?