TaylorDorton
Mitglied
Hallo,
ich möchte etwas in eine Datenbank schreiben,
vor dem schreiben aber Prüfen ob dieser Datensatz bereits aufgenommen ist.
Sollte das der Fall sein, erscheint eine Fehlermeldung.
Wenn nicht wird in die DB geschrieben. Mit dem Code
Den Ihr hier seht passiert aber folgendes, es gibt keine Fehlermeldung
Und der Eintrag wird munter immer wieder in die DB geschrieben.
Für Hilfe und Anregungen wäre ich sehr Dankbar.
Greetz Taylor
ich möchte etwas in eine Datenbank schreiben,
vor dem schreiben aber Prüfen ob dieser Datensatz bereits aufgenommen ist.
Sollte das der Fall sein, erscheint eine Fehlermeldung.
Wenn nicht wird in die DB geschrieben. Mit dem Code
Den Ihr hier seht passiert aber folgendes, es gibt keine Fehlermeldung
Und der Eintrag wird munter immer wieder in die DB geschrieben.
Für Hilfe und Anregungen wäre ich sehr Dankbar.
Greetz Taylor
Code:
Sub TabelleSchreiben()
Const TabName = "TVH VOen"
Dim RS As DAO.Recordset
Dim DB As DAO.Database
Dim strVO As String
strVO = "Test"
'Tabelle öffnen
Set DB = Application.CurrentDb
Set RS = DB.OpenRecordset("TVH VOen")
'Datensatz Übereinstimmung Abfragen
If RS.Fields("VO") = True Then
Select Case RS.Fields("VO").Value
Case Is = strVO
MsgBox "Vorhanden"
Case Is = True
RS.MoveNext
Case Is = False
End Select
ElseIf RS.Fields("VO") = False Then
RS.AddNew
RS!VO.Value = strVO
RS.Update
End If
End Sub