Einfügen einer Dublette verhindern

6. Mai 2008 12:06

Hallo,

ich habe eine Tabelle aus einer anderen Anwendung, dummerweise ist es momentan möglich über ein Navision Formular dort z.B. einen Datensatz anzulegen den es schon gibt.

Die Tabelle heisst SPRA0000.

Ich habe im Onvalidate Trigger des Feldes SPRACHE eine Funktion hinterlegt die mir den Inhalt eines Feldes zusammenbastelt (im Feld Sprache trägt man z.b. ein "D" für Deutschland):

Code:
ARTNRSPRA := FORMAT(ARTIKELNR + '                       ' + SPRACHE);


Bevor das aber passieren soll, soll erstmal geschaut werden ob es z.B. schon einen Datensatz gibt bei dem der ARTNRSPRA gleich ist, denn wenn das der Fall ist wäre man im Begriff eine Dublette anzulegen.

Wie kann ich das abfangen? Wenn ich aus Navision einen Primärschlüssel vorgebe der das ja verhindern würde so hat das keine Auswirkung da es wie gesagt eine Sicht ist (Tabelle aus anderer Datenbank).