분명히 SQL 문에서 오류가 발생했습니다. 이유는 모르겠습니다. 나는 같은 모듈의 다른 부분에서이 문장을 사용했지만,이 인스턴스에서 실행할 때이 오류가 발생합니다. vb6 오류 "매개 변수가 너무 적습니다. 예상되는 값은 1입니다."
코드
은 이것이다 :strQuery = "SELECT [Tablename] FROM Licence_Product WHERE [Product_Code] = '" & rsOrder.Fields(2) & "'"
Set rsProduct = dbLicence.CreateDynaset(strQuery)
내가 그렇게 추가 코드가 제공 될 수 포함하는 방법 코드의 많은 모르겠어요. 내가 말했듯이 나는이 정확한 행을 다른 곳에서 사용했고 잘 동작한다.
'Product_Code' 숫자 또는 문자열입니까? – Linger
문자열이지만 문자와 숫자를 모두 가지고 있습니다. – NickHallick
'[Tablename]','Licence_Product','[Product_Code]'가 올바르게 쓰여졌습니까? 테이블과 필드가 존재합니까? 'On error next on' 어딘가에 다른 오류가 숨겨져 있습니까? 'rsOrder.Fields (2)' "존재"? –