Ich kann nicht herausfinden, wo ich mit meinem Code falsch liege. Wenn der Benutzer einen Wert im Kombinationsfeld auswählt, möchte ich, dass er in die Consultants-Tabelle wechselt und die Standardrate für diesen Berater abruft und in das Textfeld Stundensatz einträgt. This is the msg that I get when I update the combobox.Aktualisierung Textfeld Wert von Combobox-Option
Private Sub cmbConsultant_Change()
Dim db As Database
Dim rs As DAO.Recordset ''Requires reference to Microsoft DAO x.x Library
Dim strSQL As String
strSQL = "defaultFee * FROM tblConsultants WHERE ID = """ & Me!cmbConsultant & """"
Set db = CurrentDb
Set rs = db.OpenRecordset(strSQL)
If rs.RecordCount > 0 Then
Me.txtHourlyRate = rs!CountOfEndDeviceType
Else
Me.txtHourlyRate = ""
End If
Set rs = Nothing
Set db = Nothing
End Sub
Dies scheint eine viel effektivere Art und Weise, Dinge zu tun, aber ich bekomme den Fehler 3464: Datentyp stimmt nicht überein, wenn ich versuche, den Combobox-Wert jetzt zu ändern. Irgendeine Idee? – Mike
Ja, siehe Bearbeiten - wenn Ihre ID numerisch ist. – Gustav