Frank Kötting
2005-12-06 09:20:45 UTC
Hallo Access-Freunde,
ich arbeite mit Access 00 und habe folgendes Problem.
Ich habe aus einem Codebuch ""Das Access-VBA Codebook" den untenstehenden
Code herauskopiert und in für mein Anliegen angepaßt.
Also im Grunde nur die Textfeldnamen geändert.
Beim Ablauf des Codes bekomme ich dann folgende Fehlermeldung:
Laufzeitfehler '3464'
Datentypen im Kriterienausdruck unverträglich
Access markiert darauf dann die Zeile: rs.FindFirst
("[ObjektKst]='" & Me.txtvalueKst & "'")
ObjektKst liegt in einer Tabelle und ein Zahlenwert LongInteger
txtvalueKst ist ein ungebundenes Textfeld im Formular
Was habe ich nicht bedacht bzw. falsch gemacht? Würde mich freuen wenn mir
da einer Helfen könnte, da die OnlineHilfe leider auch nicht viel hergibt.
Mfg
Frank Kötting
' Diese Codes stammen aus dem Buch "Das Access-VBA Codebook von
Griesshammer, Michaels und Zerbe
' aus dem Addison - Weseley Verlag
' ----------------------------------------------------------------------------------------------
Private Sub cmdAdd_Click()
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset(Me.lstValues _
.RowSource, dbOpenDynaset)
rs.FindFirst ("[ObjektKst]='" & Me.txtvalueKst & "'")
If Not rs.NoMatch Then
MsgBox "Dieser Eintrag ist bereits in der " & _
"Liste enthalten und kann nicht ein " & _
"weiteres Mal hinzugefügt werden!", vbExclamation
Else
If IsNull(Me.txtvalueKst) = True Or Me.txtvalueKst = "" Then
MsgBox "Bitte geben Sie eine Kostform ein!", vbExclamation
Me.txtvalueKst.SetFocus
Exit Sub
Else
...
ich arbeite mit Access 00 und habe folgendes Problem.
Ich habe aus einem Codebuch ""Das Access-VBA Codebook" den untenstehenden
Code herauskopiert und in für mein Anliegen angepaßt.
Also im Grunde nur die Textfeldnamen geändert.
Beim Ablauf des Codes bekomme ich dann folgende Fehlermeldung:
Laufzeitfehler '3464'
Datentypen im Kriterienausdruck unverträglich
Access markiert darauf dann die Zeile: rs.FindFirst
("[ObjektKst]='" & Me.txtvalueKst & "'")
ObjektKst liegt in einer Tabelle und ein Zahlenwert LongInteger
txtvalueKst ist ein ungebundenes Textfeld im Formular
Was habe ich nicht bedacht bzw. falsch gemacht? Würde mich freuen wenn mir
da einer Helfen könnte, da die OnlineHilfe leider auch nicht viel hergibt.
Mfg
Frank Kötting
' Diese Codes stammen aus dem Buch "Das Access-VBA Codebook von
Griesshammer, Michaels und Zerbe
' aus dem Addison - Weseley Verlag
' ----------------------------------------------------------------------------------------------
Private Sub cmdAdd_Click()
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset(Me.lstValues _
.RowSource, dbOpenDynaset)
rs.FindFirst ("[ObjektKst]='" & Me.txtvalueKst & "'")
If Not rs.NoMatch Then
MsgBox "Dieser Eintrag ist bereits in der " & _
"Liste enthalten und kann nicht ein " & _
"weiteres Mal hinzugefügt werden!", vbExclamation
Else
If IsNull(Me.txtvalueKst) = True Or Me.txtvalueKst = "" Then
MsgBox "Bitte geben Sie eine Kostform ein!", vbExclamation
Me.txtvalueKst.SetFocus
Exit Sub
Else
...