![]() |
Datenbank: SQL Server • Version: 2008 • Zugriff über: ADO
Exception abfangen mit OnPostError
Hallo,
ich möchte mittels des Ereignisses OnPostError einer ADOTable eine doppelte Eingabe eines Wertes in eine Datenbank abfangen. Die Tabelle hat einen Primärschlüssel sowie einen zusammengesetzten Index mit 2 weiteren Spalten. Wenn ich jetzt in das OnPosError Ereignis schreibe:
Delphi-Quellcode:
bekomme ich immer die Meldung:
procedure TForm1.ADOTable1PostError(DataSet: TDataSet; E: EDatabaseError; var Action: TDataAction);
begin if Pos('duplicate key', E.Message) > 0 then begin ShowMessage('Duplicate values not allowed!'); Action := daAbort; end; end; "Die zum Aktualisieren angegebene Zeile wurde nicht gefunden...." Wer kann mir helfen, eine derartige doppelte Schlüsseleingabe richtig abzufangen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz