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