Hallo zusammen,
ich hoffe ihr könnt mir helfen, sitzte schon einige Tage über diesem Problem ohne auch nur einen Ansatz einer Lösung bzw. überhaupt des Problems zu finden.
Erstmal die Daten:
Delphi 2007
MS SQL Server
Windows 2000
Es wird immer wieder die gleiche ADOQuery (aus einer Unit in einer anderen) mit dem sql String aufgerufen:
procedure xy (sql_str)
begin
AQ_select.close;
AQ_select.sql.clear;
AQ_select.sql.add('select * from table where PK = 23843');
AQ_select.open;
end;
Das funktioniert 1874 mal ohne Probleme, aber beim 1875. mal kommt ne Zugriffsverletztung in der Zeile AQ_select.close.
hab die Stelle mit try except abgefangen.
Gibt es irgendeine Beschränkung wie oft man eine AQ aufmachen kann? Kann ich mir zwar nicht vorstellen...
Verwende dieses Konstrukt zig mal in meinem Projekt, ohne Probleme.
Hat irgendjemand eine Idee woran das liegen könnte und wie man das löst?
Vielen Dank schon mal!
greets liese
ich hoffe ihr könnt mir helfen, sitzte schon einige Tage über diesem Problem ohne auch nur einen Ansatz einer Lösung bzw. überhaupt des Problems zu finden.
Erstmal die Daten:
Delphi 2007
MS SQL Server
Windows 2000
Es wird immer wieder die gleiche ADOQuery (aus einer Unit in einer anderen) mit dem sql String aufgerufen:
procedure xy (sql_str)
begin
AQ_select.close;
AQ_select.sql.clear;
AQ_select.sql.add('select * from table where PK = 23843');
AQ_select.open;
end;
Das funktioniert 1874 mal ohne Probleme, aber beim 1875. mal kommt ne Zugriffsverletztung in der Zeile AQ_select.close.
hab die Stelle mit try except abgefangen.
Gibt es irgendeine Beschränkung wie oft man eine AQ aufmachen kann? Kann ich mir zwar nicht vorstellen...
Verwende dieses Konstrukt zig mal in meinem Projekt, ohne Probleme.
Hat irgendjemand eine Idee woran das liegen könnte und wie man das löst?
Vielen Dank schon mal!
greets liese
Comment