Access 2007에서 Visual Basic 6.0의 하나 이상의 필요한 매개 변수에 대해 주어진 값 없음

StackOverflow https://stackoverflow.com//questions/25039135

  •  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_Paxcnn가 연결입니다.

나는 맞춤법을 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 * 선택)를 사용하고 텍스트를 매개 변수로 전달하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top