Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.09.26;
Скачать: [xml.tar.bz2];

Вниз

Связка 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.035 c
4-1092748235
TopT
2004-08-17 17:10
2004.09.26
Как узнать каким процессом занять файл?


1-1094665202
AVKAR
2004-09-08 21:40
2004.09.26
TDateTimePicker


3-1093867645
Yrtimd
2004-08-30 16:07
2004.09.26
Что такое FireBird?


3-1093791919
ghrup
2004-08-29 19:05
2004.09.26
Как сделать, чтобы TTable позволял редактировать запись, но не по


14-1094332002
olookin
2004-09-05 01:06
2004.09.26
Вы придете в дом...





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