Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi sql-befehl auf erfolg prüfen (https://www.delphipraxis.net/35153-sql-befehl-auf-erfolg-pruefen.html)

markon 3. Dez 2004 10:19


sql-befehl auf erfolg prüfen
 
hallo.

kann man von
Code:
  DM_FP.ADOCommand1.CommandText :=sql;
DM_FP.ADOCommand1.Execute;
auf erfolg testen :?:

:arrow: also ob der sql-befehl erfolgreich ausdgeführt wurde oder nicht... :???:


(habe ado und als db ms access am start)

Orbmu2k 3. Dez 2004 10:19

Re: sql-befehl auf erfolg prüfen
 
Wenn es nicht klappt dann sollte eine Exception geworfen werden ....

markon 3. Dez 2004 11:04

Re: sql-befehl auf erfolg prüfen
 
Zitat:

Zitat von Orbmu2k
Wenn es nicht klappt dann sollte eine Exception geworfen werden ....

also mit dieser try-except geschichte?

Orbmu2k 3. Dez 2004 11:04

Re: sql-befehl auf erfolg prüfen
 
:thumb:

markon 3. Dez 2004 11:14

Re: sql-befehl auf erfolg prüfen
 
ok
habe jetzt folgendes:
Code:
DM_FP.ADOCommand1.CommandText :=sql;
             try
              DM_FP.ADOCommand1.Execute;
             except
              messagedlg(FP_INFO_ERROR, mtError, [mbok], 0);
             end;
aber wo kann ich da mit einbauen damit erfolgreich gespiechert wurde??

Orbmu2k 3. Dez 2004 11:16

Re: sql-befehl auf erfolg prüfen
 
Delphi-Quellcode:
DM_FP.ADOCommand1.CommandText :=sql;
try
  DM_FP.ADOCommand1.Execute;
  messagedlg('Alles Super', mtInfo, [mbok], 0);
except
  on E:Exception do
      messagedlg(E.Message, mtError, [mbok], 0);
end;

markon 3. Dez 2004 13:32

Re: sql-befehl auf erfolg prüfen
 
danke dir :)

welche exceptions gibts es noch :?: da in meinem falle die "E:Exception" nicht greift...

habe nun
Code:
try
              DM_FP.ADOCommand1.Execute;
              messagedlg('Alles Super', mtInformation, [mbok], 0);
             except
              on Exception do
              messagedlg('Fehler', mtError, [mbok], 0);
             end;
am start...

trifid 3. Dez 2004 15:31

Re: sql-befehl auf erfolg prüfen
 
schau mal unter
ADOConnection1.Errors
nach

ein schöner Beitrag ist
http://www.entwickler-forum.de/WebX?....3@.ee6ea53/14
und ein anderes Thema mit ebenfalls einen Beispiel
http://www.entwickler-forum.de/WebX?...e.3@.ee6d99c/0


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz