• Viernes 15 de Noviembre de 2024, 06:33

Autor Tema:  Re: Ado  (Leído 967 veces)

uurtiaga

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Ado
« en: Lunes 20 de Octubre de 2003, 12:07 »
0
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

angelescj

  • Miembro MUY activo
  • ***
  • Mensajes: 154
    • Ver Perfil
Ado
« Respuesta #1 en: Lunes 20 de Octubre de 2003, 13:48 »
0
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: