Hallo,
Ich möchte gern in VBA ein code schreiben der folgendes bewirkt:
der user soll die Möglichkeit haben was einzugeben dann soll die
Eingabe mit der Daten eines bestimmten Feldes der Tabelle verglichen
werden. wenn die Eingabe schon Bereits in diesem Feld existiert, soll
eine Meldung kommen: Vorhanden. wenn nicht dann die Meldung: nicht
vorhanden.
Meine Access Tabelle heißt "Mytbl" mit Feld "Myfld"
Der Code ist schon Richtig aber der If Statement wird nicht korrekt ausgeführt. er sagt immer: nicht Vorhanden selbst wenn ich ein existierenden Wert eingebe!
Hier ist der Code:
kann mir hier jemand helfen? Ich würde mich sehr freuen.
Danke im Voraus.
Ich möchte gern in VBA ein code schreiben der folgendes bewirkt:
der user soll die Möglichkeit haben was einzugeben dann soll die
Eingabe mit der Daten eines bestimmten Feldes der Tabelle verglichen
werden. wenn die Eingabe schon Bereits in diesem Feld existiert, soll
eine Meldung kommen: Vorhanden. wenn nicht dann die Meldung: nicht
vorhanden.
Meine Access Tabelle heißt "Mytbl" mit Feld "Myfld"
Der Code ist schon Richtig aber der If Statement wird nicht korrekt ausgeführt. er sagt immer: nicht Vorhanden selbst wenn ich ein existierenden Wert eingebe!
Hier ist der Code:
VB.NET-Quellcode
- Sub CompareFields()
- Dim rcsPers As Recordset
- Dim rcsPers1 As Recordset
- Dim db As Database
- Set db = CurrentDb
- Set rcsPers = db.OpenRecordset("Mytbl")
- Set rcsPers = db.Openrecordset("Mytbl")
- rcsPers.EditrcsPers1.Edit
- rcsPers.Fields("Myfld").Value = InputBox(" geben Sie ein Wert ein")
- If rcsPers.Fields("Myfld") = rcsPers1.Fields("Myfld") Then
- MsgBox ("Nummer ist vorhanden")
- Else
- MsgBox ("Nummer ist nicht vorhanden")
- End If
- End Sub
kann mir hier jemand helfen? Ich würde mich sehr freuen.
Danke im Voraus.