Announcement

Collapse
No announcement yet.

IB Fehlermeldung durch eigene ersetzen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • IB Fehlermeldung durch eigene ersetzen

    Wie kann ich eine IB Fehlermeldung durch eine eigene Fehlermeldung ersetzen. In meinem Fall möchte ich "335544349, Speicherversuch eines doppelten Wertes im eindeutigen Index..." durch etwas ersetzen, was für den Anwender gleich klar macht, was nicht stimmt. Also zum Beispiel "Dieser Wert existiert bereits" oder so.<br>
    <br>
    Florian

  • #2
    Hallo Florian,

    innerhalb eines Trigger oder einer Storedproc kann man Server-seitig die Fehlermeldung "abfangen" und dann eine eigene Fehlermeldung ausgeben. Bei "normalen" SQL-Statements (select, insert, update, create usw.) kann das nur Client-seitig realisiert werden. D.h. nimm einen try-except-Block in Deinen Delphicode und werte innerhalb des except-Teils die Fehlermeldung aus.

    <pre>
    try
    ...
    except
    on e: EIBError do
    case e.iberrorcode of
    ...
    end;
    end;
    </pre>

    Tschau

    Torste

    Comment

    Working...
    X