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: