SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: uurtiaga en Lunes 20 de Octubre de 2003, 12:07
-
HOLA A TODOS DE NUEVO:
TENGO UN PEQUEÑO PROBLEMILLA CUANDO INTENTO ELIMINAR DE UNA TABLA DE ACCESS 2000 UNOS DATOS Q TENGO CODIFICADOS EL ERROR Q ME DA ES EL SIGUIENTE:
"Error' -2147217904(8004e10)'en tiempo de ejecucion:
No se ha espacificado valores para alguno de los parametros requeridos
"
Y mi codigo es el siguiente:
" USUARIO = TUsuario.Text
FPSEncriptar (USUARIO)
USUARIO = encriptado
If PConBD2.State = 1 Then PConBD2.Close
PConBD2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:factuEmpr00user.mdb;Persist Security Info=False"
PConBD2.Open
PConBD2.Execute "DELETE FROM USERS WHERE USUARIO= " & USUARIO
"
Lo q quiero saber es si la razon de q me de ese error esta en la tabla, pero es q al introducir los datos en ella no me da ningun error, pero al buscar en ella me dice q el usuario no existe
Es pero sus respuestas
-
Si USUARIO NO es de tipo numérico en la BD la orden debería ser:
"DELETE FROM USERS WHERE USUARIO='" & USUARIO & "'"
Si no deberías quitar igualmente el espacio en blanco que dejas a continuación del "="
Aunque no es necesario, como la BD es access te recomiendo poner el *. es decir
"DELETE * FROM USERS WHERE USUARIO='" & USUARIO & "'"
:good: