'loha Folks,
in einer Datenbank habe ich ein indiziertes Feld welches keine Duplikate akzeptiert. Wenn ich nun einen Datensatz speichere, welcher trotzdem den selben Wert enthält, tritt eine
Exception auf und eine Fehlermeldung erscheint.
Genau dieses Szenario möchte ich nun manuell nachstellen. Das heisst ich habe ein Edit Feld und einen Button. Beim Klick auf den Button soll diese Validation durchlaufen und dann möchte ich gegebenenfalls selber eine Fehlermeldung ausgeben.
Wie wäre so etwas zu realisieren?
Mehr als die TField.Validate Methode konnte ich bisher nicht ausfindig machen. Und wie diese handzuhaben ist, ist mir ein Rätsel.
Delphi-Quellcode:
try
UserSession.ADODataSet_DeviceAddress.Validate({k.A.});
except
ErrorMessage := ErrorMessage +
'- Adresse wird bereits verwendet'
+ #13#10;
edtAddress.SetFocus;
Error := True;
end;
Grüsse
hirnstroem