Thema: Delphi Abfrage mit Daumswechsel

Einzelnen Beitrag anzeigen

Benutzerbild von celinaw
celinaw

Registriert seit: 2. Apr 2004
162 Beiträge
 
#1

Abfrage mit Daumswechsel

  Alt 19. Mai 2004, 12:57
Hi

Habe bissher folgenden Code:

Delphi-Quellcode:
var
  anzahl : Integer;
begin
  dbMain.HostName:=Form2.Hostname.Text; //Server
  dbMain.User:=Form2.User.Text; //Benutzername
  dbMain.Password:=Form2.Password.Text; //Passwort
  dbMain.Database:=Form2.Datenbank.Text; //Name der Datenbank
  dbMain.Connected:=True; //Verbindung herstellen
  Screen.Cursor := crHourGlass;
  try
    with qrMain do
    begin
      Close;
      SQL.Text :=
       'SELECT COUNT(*) AS anzahl FROM table_ordertracking WHERE order_type=:order_type';
      ParamByName('order_type').AsString := 'FT';
      Open;
      anzahl := FieldByName ('anzahl').AsInteger;
      DFCount.Text:= IntToStr(anzahl);
      qrmain.Close;
  finally
    Screen.Cursor := crdefault;
  end;
end;
Hier wird jetzt die Anzahl der Datensätze ausgegeben bei denen in der Spalte "Order_type" FT steht.
In der Tabelle ist ein Date/Time Feld.
Jetzt möchte ich das ganze aber über einen Zeitraum von 19:00 Uhr bis 19:00 Uhr haben.
Z.B: 05.05.04 19:00Uhr - 06.05.04 19:00Uhr.
Also demnach dann ab 06.05.04 19:00:01 wieder 06.05.04 19:00 - 07.05.04 19:00 usw.
Das ganze soll so zusagen ein Counter werden, der alle Datensätze des Types FT von zb. 05.05.04 19:00Uhr - 06.05.04 19:00Uhr
hochzählt. Am 06.05.04 19:00:01 geht das denn wieder von vorne los.

Ist so etwas überhaup möglich


Gruß Celina
  Mit Zitat antworten Zitat