Einzelnen Beitrag anzeigen

hirnstroem

Registriert seit: 21. Sep 2005
297 Beiträge
 
Delphi 2006 Professional
 
#1

Feld Validation manuell durchführen

  Alt 22. Nov 2006, 13:21
Datenbank: Access • Zugriff über: ADO
'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
inde deus abest
  Mit Zitat antworten Zitat