Ningún valor dado para uno o más parámetros requeridos en Visual Basic 6.0 con Access 2007
-
21-12-2019 - |
Pregunta
Estoy tratando de hacer una selección simple en un DB Access 2007 como:
sqlSelect = "select * from Datos_De_Quejas where Ape_Pax = " & textape.Text & " "
RS.Open sqlSelect, cnn, adOpenStatic, adLockOptimistic
La tabla se llama Datos_De_Quejas
, la columna Ape_Pax
y cnn
es la conexión.
Revisé la ortografía 100 veces y se ve correcta, pero me da el siguiente error.
Sin valor dado para uno o más parámetros requeridos
El siguiente selecto está funcionando perfectamente bien en el mismo procedimiento:
sqlSelect = "select * from Datos_De_Quejas where ID = " & textnro.Text & " "
RS.Open sqlSelect, cnn, adOpenStatic, adLockOptimistic
No puedo ver lo que estoy haciendo mal. ¡Gracias!
Solución
Voy a adivinar que ID es un campo entero, mientras que APE_PAX es un VARCHAR.
intento:
"select * from Datos_De_Quejas where Ape_Pax = '" & textape.Text & "' "
con las citas individuales.
Además, construir una declaración SQL como esa, especialmente cuando se usa con texto de un campo de entrada de usuario, es una idea extremadamente mala.Use una consulta parametrizada ("Seleccione * de Datos_de_quejas donde APE_PAX=?") Y pase el texto como un parámetro.