ich ein einfaches Formular mit Enumarationsfeld auf einem Raster erstellt haben, aus der CompanyImage Datasource gezogen:Wo Validierungscode platzieren
Tabelle CompanyImage hat einen Index auf diesem Gebiet in meinem Beispiel genannt Brand und AllowDuplicates zu Nein gesetzt:
Und hier ist die Form:
ich so die close() -Methode des Formulars überschrieben haben:
public void close()
{
CompanyImage_ds.write();
super();
}
ein Fehler angezeigt wird, wenn ich es in der Nähe von selbst, dass
„einen Datensatz nicht in CompanyImage erstellen (CompanyImage). Rechtspersonen: Beispiel1. Der Datensatz existiert bereits.“
Das ist in Ordnung, aber ich würde einen Weg, wie das Fenster schließen zu stoppen, wenn dies geschieht. Ein validateWrite()
wäre schön, aber ich bin nicht wirklich in der Lage, um herauszufinden, wo und was zu schreiben, um zu erreichen dieses Verhalten.
ich meine, wie die neue Zeile zu überprüfen, wird hinzugefügt und es enthält ein Feld, das bereits in der Tabelle vorhanden ist?