Entwickler-Ecke

Datenbanken - Auskunft über Fehlermeldungen bei LocalSQL


bockwurst - Fr 03.12.04 15:15
Titel: Auskunft über Fehlermeldungen bei LocalSQL
Hallo zusammen,

gibt es eine Möglichkeit bei LocalSQL etwas über einen Fehler zu erfahren.
Wenn ich eine "EXECSQL" ausführe, möchte ich gerne etwas über einenn möglichen Fehler im Try-Block erfahren.

z.B. will ich ein Feld in einer Datenbank hinzufügen.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
 close;
 SQL.clear;
 SQL.ADD('ALTER TABLE Test '+
         'ADD  FELD1 INTEGER, ADD FELD2 char(100)');
 try
   EXECSQL;
 except
   Hier soll ich jetzt etwas über meinen Fehler erfahren wollen.
   z.B. -Datenbankname nicht gefunden   
        -Sysntakfehler in Text
        -Feld schon vorhanden
        -LCK Daten
        ....
 end;


Vielen Dank
Andreas

Moderiert von user profile iconKlabautermann: Delphi-Tags hinzugefügt.


smiegel - Sa 04.12.04 07:42

Hallo,


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
 try  
   EXECSQL;  
 except  
   on E: Exception do
   begin
     ShowMessage(E.Message);
     ...
   end// on
 end;


bockwurst - Mo 06.12.04 11:53
Titel: Danke schön!
Vielen Dank smiegel,
manchmal sind Antworten doch recht einfach.
Hatte allerdings in keinem Buch etwas gefunden.

Mfg. Andreas


grayfox - Mo 06.12.04 13:51

hallo andi!

du brauchst dazu gar keine bücher - die OH von delphi, stichwort: 'try ... except', reicht dafür vollkommen aus ;)

mfg, stefan