Guten Tag,<br> ich habe ein Problem mit Query.ExecSQL. Die Anwendung ist mittlerweile in die Jahre gekommen und wurde noch mit D2 entwickelt. Eigentlich läuft sie seit ca 1 1/2 Jahren ziemlich stabil. Bis auf gestern. Da meldete sich doch ein Anwender und erzählt mir, dass es zu einer Schutzverletzung kommt. Nach einigen Nachforschungen hat sich folgendes ergeben.<br>
<pre>
Try
Query.Close;
Query.SQL.Clear;
Query.SQL.Add('DELETE FROM DATABASE WHERE A<=B');
{der SQL-Ausdruck ist hier sinngemäß wiedergegeben.}
Query.ExecSQL; // <- Hier kommt die Schutzverletzung
...
Except
On E : EDataBaseError
... // Kein EDataBaseError
On E : EDBEngineError
... // Kein EDBEngineError
On E : Exception
ShowMessage(E.Message); // Hier wird die Schutzverletzung angezeigt
end;
</pre>
<br>
Was könnte der Grund für die Schutzverletzung sein? Bei den anderen Anwendern funktioniert die Sache einwandfrei. Was soll ich tun? Wo könnte ich ansetzen?<br>:-) Jens Schumann
<pre>
Try
Query.Close;
Query.SQL.Clear;
Query.SQL.Add('DELETE FROM DATABASE WHERE A<=B');
{der SQL-Ausdruck ist hier sinngemäß wiedergegeben.}
Query.ExecSQL; // <- Hier kommt die Schutzverletzung
...
Except
On E : EDataBaseError
... // Kein EDataBaseError
On E : EDBEngineError
... // Kein EDBEngineError
On E : Exception
ShowMessage(E.Message); // Hier wird die Schutzverletzung angezeigt
end;
</pre>
<br>
Was könnte der Grund für die Schutzverletzung sein? Bei den anderen Anwendern funktioniert die Sache einwandfrei. Was soll ich tun? Wo könnte ich ansetzen?<br>:-) Jens Schumann
Comment