Hallo,
hat jemand eine Idee? Wie kann man in Access 97 doppelte Texteinträge in Datensätzen verhindern?
Gruß Ortwin09
Hallo,
hat jemand eine Idee? Wie kann man in Access 97 doppelte Texteinträge in Datensätzen verhindern?
Gruß Ortwin09
Hallo,
lege über das Textfeld einen Index ohne Duplikate.
Viele Grüße vom Bodensee
Franz, DF6GL
Danke erst einmal für die schnelle Antwort, aber ich habe bemerkt, dass ich die Frage etwas falsch gestellt habe. Es gibt in der Datenbank bereits doppelte Einträge und ich will bei einem neuen Eintrag herausfinden ob es den Eintrag schon gibt oder nicht und dann entscheiden ob ich den Text eintrage oder nicht.
Also einfach gesagt z.B. den Index beim Eintrag ein- oder ausschalten.
Gruß Ortwin09
Hallo,
oder mit VBA prüfen, ob so ein Eintrag schon existiert.
Hier ein Bespiel, als Ereignis käme wohl „VorAktualisierung“ in Frage.
Dim db As Database, rst1 As Recordset
Dim stKriterien As String
Set db = CurrentDb
Set rst1 = db.OpenRecordset(„Name der Tabelle“, dbOpenDynaset)
stKriterien = "[Name des Feldes in der Tabelle] = " & Chr$(34) & Me![Name des Textfeldes im Formular] & Chr$(34)
rst1.FindFirst stKriterien
If rst1.NoMatch = True Then
MsgBox(„Gibts noch nicht!“)
Else
MsgBox („Gibts schon!“)
End If
rst1.Close
Set rst1 = Nothing
db.Close
Set db = Nothing
Danke, das ist genau das was ich gesucht habe!
Gruß Ortwin09