Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Prüfen ob ID schon vorhanden

Begonnen von Gerald01, April 03, 2012, 18:32:16

⏪ vorheriges - nächstes ⏩

Gerald01

Hallo,

ich habe in einem Formular ein Feld ID welches von Hand mit einer vierstelligen Zahl ausgefüllt wird.
Nun möchte ich bei der Eingabe prüfen ob es die ID schon gibt.
Wie ist da die einfachste Möglichkeit?

MzKlMu

#1
Hallo,
mit DCount.

If DCount("*","Tabellename","ID = " & Me.ID) >1 Then
  MsgBox "Vorhanden"
End If


Im Ereignis "Nach Aktualisierung" des Feldes ID.
Gruß Klaus

Gerald01

Wenn ich den Code einfüge sagt er mir
Fehler beim Kompilieren: Erwartet: Listentrennzeichen oder )

bahasu

N'abend,

wenn Du das doppelte Vorkommen verhindern willst ohne jegliche Programmierung, dann leg im Tabellenentwurf zu diesem Feld einen Index an, der nur einmalige Werte enthalten darf.

Harald
Servus

MzKlMu

#4
Hallo,
@Gerald01
Sorry, mein Fehler, tausche das Semikolon in ein Komma. Das erste Komma hat gestimmt. Habe es oben geändert.

@bahasu
Aber dann kommt eine Fehlermeldung mit der die meisten nichts anfangen können. Und eine eigene Fehlermeldung muss auch programmiert werden.


Ich würde den Index aber zusätzlich machen, wenn Doppelungen vermieden werden sollen.
Gruß Klaus

Gerald01

Und wenn ich Index setze kommt dann auch eine Fehlermeldung mit der wenige was anfangen können. Ich muss es sozusagen Idiotensicher machen.
Zb. Meldung "Bitte ID ändern ,da sie schon existiert!"

Gerald01

Hat sich erledigt! Danke an alle!