Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird SQL und Datum (https://www.delphipraxis.net/43266-firebird-sql-und-datum.html)

buyden 31. Mär 2005 18:06

Datenbank: Firebird • Version: 1.5 • Zugriff über: ZEOS

Firebird SQL und Datum
 
Hi,

ich hab ein problem mit nem query, das gewisse aufträge von einem bestimmten Tag anzeigen soll. dazu folgender code:

Delphi-Quellcode:
procedure Tfrmmain.tsstatusShow(Sender: TObject);
begin
  dtpbearbeitet.Date:=date;
  dtpabgeschlossen.Date:=date;

  with frmdata.qustat1 do
    begin
      close;
      sql.Clear;
      sql.Add('SELECT * FROM auftrag WHERE eingangsdatum = '''+datetostr(dtpbearbeitet.Date)+''' or ausgangsdatum = '''+datetostr(dtpbearbeitet.Date)+''';');
      open;
    end;
end;
leider bleibt mein dbgrid leer. ich vermute ja das das Problem im datum liegt, hab aber keine lösung dafür.

Vorschläge??

GoTo0815 31. Mär 2005 18:23

Re: Firebird SQL und Datum
 
Hallo,

ParamByName ('datum').AsDate := StrToDate(Edit18.Text);

Mehr infos findest Du in meinem letzten Posting.

Gruß

Hendrik

buyden 31. Mär 2005 18:35

Re: Firebird SQL und Datum
 
:?: :shock: :?: :gruebel:

Lemmy 1. Apr 2005 06:29

Re: Firebird SQL und Datum
 
Guten Morgen,

was Hendrik meint:

Delphi-Quellcode:
procedure Tfrmmain.tsstatusShow(Sender: TObject);
begin
  dtpbearbeitet.Date:=date;
  dtpabgeschlossen.Date:=date;

  with frmdata.qustat1 do
    begin
      close;
      sql.Clear;
      sql.Add('SELECT * FROM auftrag WHERE eingangsdatum = :Eingang or ausgangsdatum = :Ausgang;');
      sql.ParamByName('Eingang').AsDate:=dtpbearbeitet.Date;
      sql.ParamByName('Ausgang').AsDate:=dtpabgeschlossen.Date;
      open;
    end;
end;

buyden 1. Apr 2005 17:15

Re: Firebird SQL und Datum
 
hab meinen Fehler gefunden,
der konnte gar nix anzeigen, weil in dem Zeitraum grad keine Aufträge vorhanden waren. hatte den refresh des Querys nicht richtig beim OnChange meines DateTimePickers.
:oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz