Nenhum valor dado para Um ou mais parâmetros necessários no visual basic 6.0 com o access 2007
-
21-12-2019 - |
Pergunta
Eu estou tentando fazer um simples select em um access 2007 DB como:
sqlSelect = "select * from Datos_De_Quejas where Ape_Pax = " & textape.Text & " "
RS.Open sqlSelect, cnn, adOpenStatic, adLockOptimistic
A tabela é chamada de Datos_De_Quejas
, a coluna Ape_Pax
e cnn
é a conexão.
Eu verifiquei a ortografia de 100 vezes e ele parece correto, mas ele me dá o seguinte erro.
Nenhum valor dado para Um ou mais parâmetros necessários
A seguir selecione está funcionando perfeitamente bem, no mesmo procedimento:
sqlSelect = "select * from Datos_De_Quejas where ID = " & textnro.Text & " "
RS.Open sqlSelect, cnn, adOpenStatic, adLockOptimistic
Eu não posso ver o que estou fazendo de errado.Obrigado!
Solução
Eu estou indo supor que a IDENTIFICAÇÃO é um campo de número inteiro, enquanto Ape_Pax é um varchar.
tente:
"select * from Datos_De_Quejas where Ape_Pax = '" & textape.Text & "' "
com aspas simples.
Também, a construção de uma instrução SQL como o que, particularmente quando usado com o texto de um campo de entrada de utilizador-é uma má idéia.Utilizar uma consulta parametrizada ( "select * from Datos_De_Quejas onde Ape_Pax = ?") e passar o Texto como um parâmetro.