Benutzer mit den meisten Antworten
Prozedur Fehler ignorieren oder fehlermeldung access unterdrücken

Frage
-
Hey Leute,
wisst ihr eine Möglichkeit wie ich Fehler in Prozeduren ignorieren kann?
Der Hintergrund ist der:
Ich habe eine komplizierte Prozedur mit Parametern auf ein SQL Server 2008.
Dann habe ich eine weitere Prozedur mit einer Schleife die mir diese Prozedur mit verschiedenen Werten aufruft.
Unter umständen kann es bei schlecht gepflegten Datensätzen zu Fehlern in der komplexen Prozedur kommen. Das macht dann nix, ich will einfach mit den nächsten Datensatz weitermachen.
Also nach den Motto:
Schleife..
try
Aufruf komplexe Prozedur
catch
print fehler
update fehlerlog
end catch
Nächster Datensatz
end schleife
Wenn ich die Prozedure mit den SQL Server Manager ausführen, dann macht er die Schleife bis zum Ende und sagt mit Fehlern ausgeführt. Starte ich die Prozedure Über eine Pass through Abfrage aus Access heraus, wird eine ODBC Aufruf Fehlgeschlagen Fehlermeldung geworfen und er macht die Schleife nicht zu ende. Wie bekommt man das in den Griff?
Antworten
-
Hey Sorry Leute,
ich habe festgestellt. Das wenn ich nicht noch im catch block ein Fehler erzeugen würde, auch ganz normal die schleife weiter durchläuft. :-P Bei mir war das update fehlerlog das Problem. Zu viel Informationen in ein zu kleines Feld. Jetzt funktioniert auch das try catch wie gewünscht. Auch aus Access heraus.
Danke trotzdem.
- Als Antwort markiert Aleksander Chalabashiev Dienstag, 1. März 2016 14:06
Alle Antworten
-
Hey Sorry Leute,
ich habe festgestellt. Das wenn ich nicht noch im catch block ein Fehler erzeugen würde, auch ganz normal die schleife weiter durchläuft. :-P Bei mir war das update fehlerlog das Problem. Zu viel Informationen in ein zu kleines Feld. Jetzt funktioniert auch das try catch wie gewünscht. Auch aus Access heraus.
Danke trotzdem.
- Als Antwort markiert Aleksander Chalabashiev Dienstag, 1. März 2016 14:06