Witam,
chciałbym przechwycić komunikat o błędzie wykonywania jakiegoś polecenia SQL. Np wywala błąd o nieznanej koumnie "Column unknow DUPA At line1, Column 13' " a następnie "Attempt to execute an unprepared dynamic SQL statement"
Ten drugi komunikat jestem jak najbardziej w stanie przechwycić np takim kodem:
try
baza.Dane.SQLtmp.Close;
baza.Dane.SQLtmp.SQL.Clear;
baza.Dane.SQLtmp.SQL.Add('select dupa from klient');
baza.Dane.SQLtmp.Open;
except
on E : Exception do
begin
glowny.ostrzezenie(E.Message);
end;
i wyświetli mi tu komunikat i nieudanej próbie wykonania sql w messageboxu, ale ja chciałbym przechwycić ten pierwszy by wiedzieć co dokładnie powoduje błąd w aplikacji. Korzystam obecnie z Delphi 2010 ewentualnie XE2
Proszę o pomoc i jakieś rady
Pozdrawiam