2017-12-12 3 views
0

콤보 상자 선택에 따라 자동 채우기를 시도하고 있습니다.하위 폼의 콤보 상자 선택을 기반으로 레코드를 자동 완성

코드

Private Sub SupplierName_Change() 
Me.RecordSource = "Select * From Suppliers Where DetailID=" & SupplierName.Column(1) 
Me.Refresh 
End Sub 

당신이

오류 메신저 알려 주시기 바랍니다지고 하위 폼에서 레코드에 자동 완성해야 콤보 상자의 선택에 따라 레코드를 선택

. 미리 감사드립니다

런타임 오류 '3075'

쿼리 expresion DetailID = '에서

구문 오류 (누락 된 연산자),

+1

이전에'MsgBox (SupplierName.Column (1))'을 쓰면 어떻게 될까요? – Vityata

+0

데이터를 @vityaya로 가져 오는 또 다른 옵션은'debug.print SupplierName.Column (1)' –

+1

입니다.'.Column'은 0부터 시작합니다. 첫 번째 열을 선택하려면 'SupplierName.Column (0)' –

답변

0

이 당신의 SQL에 대한 문보십시오 :

을 " Select * Supplier에서 DetailID = ("& SupplierName.Column (1) &"); "

관련 문제