내 코드에 문제가있는 부분을 해결할 수 없습니다. 사용자가 콤보 상자에서 값을 선택하면 컨설턴트 테이블로 이동하여 해당 컨설턴트의 기본 요율을 잡고 시간별 텍스트 상자에 고정 시키길 원합니다. This is the msg that I get when I update the combobox.콤보 상자 옵션에서 텍스트 상자 값 업데이트
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
최종 하위
이 일을 할 수있는 훨씬 더 효과적인 방법처럼 보인다, 하지만 오류 3464 : 데이터 형식 불일치 조건 식에서 지금 콤보 상자 값을 변경하려고하면. 어떤 생각? – Mike
네, ID가 숫자 인 경우 편집을 참조하십시오. – Gustav