Forum: Datenbanken
Delphi
by mikhal,
5. Mär 2007
Wenn's was kosten darf: ODAC von CoreLabs.
Grüße
Mikhal
Forum: Datenbanken
Delphi
by mikhal,
5. Mär 2007
Hallo Achim,
du magst Recht haben, dass es normalerweise einmal reicht, Prepared auf True zu setzen. Leider habe ich im Zusammenhang mit Oracle häufig Probleme gehabt, wenn ich es nicht erneut gesetzt habe. Wohlgemerkt, nur, wenn mehrere Parameter im Spiel waren.
Grüße
Mikhal
Forum: Datenbanken
Delphi
by mikhal,
5. Mär 2007
Warum wandelst du die beiden DateTime-Werte für deine Datumsparameter in deinem SELECT-Statement noch einmal in ein DateTime?
Die Eigenschaft Prepared musst du jedesmal auf True setzen, wenn du Parameter geändert hast!
Bericht_query.close;
bericht_project.Open;
//Qguar_Abfragen();
Bericht_query.SQL.Clear;
// Warum willst du ein DateTime in ein DateTime casten???
Forum: Datenbanken
Delphi
by mikhal,
5. Mär 2007
Ohne weiteren Quelltext wird dir dann kaum jemand weiterhelfen können. Laß mal die entsprechende Procedure sehen, in der du dieses Statement zusammenbaust und aufrufst.
Grüße
Mikhal
Forum: Datenbanken
Delphi
by mikhal,
5. Mär 2007
Mein Fehler: ich habe selbst das Trunc vergessen:
SELECT trunc(Date_Completed) as Datum from qguaradm.DELIVERIES d where d.Firm_ID='32770' and d.Status <>'--' and trunc(d.date_completed) between TRUNC(TO_DATE('01.01.2007', 'DD.MM.RRRR')) and TRUNC(TO_DATE('05.03.2007', 'DD.MM.RRRR'))
Forum: Datenbanken
Delphi
by mikhal,
5. Mär 2007
Versuch's mal so:
SELECT trunc(Date_Completed) as Datum from qguaradm.DELIVERIES d where d.Firm_ID='32770' and d.Status <>'--' and trunc(d.date_completed) between TO_DATE('01.01.2007', 'DD.MM.RRRR') and TO_DATE('05.03.2007', 'DD.MM.RRRR')
Grüße
Mikhal