Autor Beitrag
bockwurst
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 191

win98 /XP
D1 D5 Prof DE2005PE
BeitragVerfasst: Fr 03.12.04 15:15 
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.

ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Sa 04.12.04 07:42 
Hallo,

ausblenden 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;

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
bockwurst Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 191

win98 /XP
D1 D5 Prof DE2005PE
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 800

win98, winXP
D4 Standard; D6 Personal
BeitragVerfasst: 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