Delphi2007, FIBPlus-Komponenten, Firebird 2.1.1
Wenn ich folgenden Code in Delphi ausführe, bekomme ich eine Fehlermeldung ("Zugriffsverletzung bei Adresse 004FA852 in Modul 'Abo.exe'. Lesen von Adresse 00000058."):
with DM_Abo.DataModuleAbo.pFIBTermineQuery do
begin
Close;
SQL.Clear;
SQL.Add('select COUNT(ITEMKEY) from TERMINE where RECURRENCY IS NOT NULL ');
SQL.Add('and KID IS NOT NULL and WID IS NOT NULL ');
SQL.Add('and MAXTIME>='''+'24.10.2008 00:00:01'+''' ');
SQL.Add('and MINTIME<='''+'24.10.2008 23:59:59'+'''');
ExecQuery;
anz2:=FieldByName('COUNT').AsInteger;
Close;
end;
Führe ich den Code aber direkt im SQL-Server aus (getestet mit SQL-Hammer), dann funktioniert das einwandfrei.
Irgendeine Idee???
Hartmut
Wenn ich folgenden Code in Delphi ausführe, bekomme ich eine Fehlermeldung ("Zugriffsverletzung bei Adresse 004FA852 in Modul 'Abo.exe'. Lesen von Adresse 00000058."):
with DM_Abo.DataModuleAbo.pFIBTermineQuery do
begin
Close;
SQL.Clear;
SQL.Add('select COUNT(ITEMKEY) from TERMINE where RECURRENCY IS NOT NULL ');
SQL.Add('and KID IS NOT NULL and WID IS NOT NULL ');
SQL.Add('and MAXTIME>='''+'24.10.2008 00:00:01'+''' ');
SQL.Add('and MINTIME<='''+'24.10.2008 23:59:59'+'''');
ExecQuery;
anz2:=FieldByName('COUNT').AsInteger;
Close;
end;
Führe ich den Code aber direkt im SQL-Server aus (getestet mit SQL-Hammer), dann funktioniert das einwandfrei.
Irgendeine Idee???
Hartmut
Comment