R7.37 SQL Server-Fehler auslösen

Aufgabe

Eine der wenigen Möglichkeiten der Kommunikation zwischen SQL Server und Access-Frontend besteht darin, in Stored Procedures bzw. Triggern einen Fehler auszulösen, wenn bestimmte Bedingungen nicht eingehalten werden.

Wie können derartige Fehler ausgelöst und auf dem Client ausgewertet werden?

Lösung

Verwenden Sie die RAISERROR-Anweisung um aus einer T-SQL-Routine heraus einen Fehler auszulösen, dessen Meldung Sie in Ihrem VBA-Programm auswerten und/oder anzeigen können. Zusätzlich können die Meldungen auch in das SQL Server-Fehlerprotokoll und in das Microsoft Windows-Anwendungsprotokoll aufgenommen werden.

Die Syntax:

RAISERROR ({Message_id | Message_String}{, Schweregrad, Status} [, Argumente[,...n]] ) [WITH ...

Get Microsoft Access Programmierrezepte now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.