Главная страница
    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.031 c
3-1093500641
Zhekson
2004-08-26 10:10
2004.09.26
Корректный выход из программы


14-1094333382
olookin
2004-09-05 01:29
2004.09.26
Как смертник скребет по бумаге...


1-1094587640
AllDer
2004-09-08 00:07
2004.09.26
упрямый TabOrder


1-1094798736
hgd
2004-09-10 10:45
2004.09.26
Как нарисовать линию на TBitmap


4-1092224998
JJJ
2004-08-11 15:49
2004.09.26
Изменение цвета компонентов созданных на WinAPI





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