Guten Abend!
ich bin Access Anfänger und hier hoffentlich richtig.
Ich habe ein Formular, indem der Benutzer Datensätze anlegen kann. Dies geschieht durch 2 Kombinationsfelder, in denen er schon vorhandene Daten auswählen kann (z.B. im ersten Kombinationsfeld "VW" und im zweiten "Kombi") dann drückt er auf einen Button und die beiden Daten werden in eine Tabelle geschrieben. Jetzt möchte ich verhindern, dass der Benutzer den Datensatz "VW - Kombi" zweimal anlegen kann. Dabei muss er natürlich VW oder Kombi weiterhin benutzen dürfen, nur halt diese spezielle Kombination aus den beiden Datensätzen soll nicht mehr erlaubt sein.
Hallo,
das verhinderst du am einfachsten durch einen eindeutigen, zusammengesetzten (Mehrfelder-) Index in der Tabelle. Der Fehler der beim Einfügen eines Duplikats erzeugt wird, kann im Formular abgefangen und durch eine eigene Meldung ersetzt werden.
Die Alternative wäre, die Kombination vor dem Einfügen per Zugriff auf die Tabelle zu prüfen. Hierzu kann die DLookUp-Methode eingesetzt werden.
Hallo,
erstelle in der Tabelle über die beiden Felder einen zusammengesetzten eindeutigen Index. Siehe Access Hilfe zu Index. Dann werden Doppelungen automatisch verhindert.