Access 2007에서 Visual Basic 6.0의 하나 이상의 필요한 매개 변수에 대해 주어진 값 없음
-
21-12-2019 - |
문제
Access 2007 DB에서 다음과 같이 간단한 선택을 수행하려고합니다.
sqlSelect = "select * from Datos_De_Quejas where Ape_Pax = " & textape.Text & " "
RS.Open sqlSelect, cnn, adOpenStatic, adLockOptimistic
.
테이블을 Datos_De_Quejas
라고합니다. Column Ape_Pax
및 cnn
가 연결입니다.
나는 맞춤법을 100 번 확인했고 정확하게 보이지만, 다음 오류를 제공합니다.
하나 이상의 필수 매개 변수에 대한 값 없음
다음 선택은 동일한 절차에서 완벽하게 작동합니다.
sqlSelect = "select * from Datos_De_Quejas where ID = " & textnro.Text & " "
RS.Open sqlSelect, cnn, adOpenStatic, adLockOptimistic
.
나는 내가 무엇을 잘못하고 있는지 볼 수 없다. 고맙습니다!
해결책
ID는 ID가 정수 필드 인 반면 APE_PAX는 VARCHAR입니다.
시도 :
"select * from Datos_De_Quejas where Ape_Pax = '" & textape.Text & "' "
.
작은 따옴표가 있습니다.
또한 사용자 입력 필드에서 텍스트와 함께 사용할 때 특히 SQL 문을 작성합니다. - 매우 나쁜 아이디어입니다.매개 변수화 된 쿼리 ( "APE_PAX=?"에서 "선택 *에서 SELECT * 선택)를 사용하고 텍스트를 매개 변수로 전달하십시오.
제휴하지 않습니다 StackOverflow