Foros del Web » Programando para Internet » ASP Clásico »

Microsoft JET Database Engine error '80040e07'

Estas en el tema de Microsoft JET Database Engine error '80040e07' en el foro de ASP Clásico en Foros del Web. Intente de todo, debe ser algo simple pero no lo encuentro (!) y me dice esto... <b>No coinciden los tipos de datos en la expresión ...
  #1 (permalink)  
Antiguo 19/01/2003, 17:43
Usuario no validado
 
Fecha de Ingreso: enero-2003
Ubicación: Buenos Aires
Mensajes: 34
Antigüedad: 21 años, 5 meses
Puntos: 0
Microsoft JET Database Engine error '80040e07'

Intente de todo, debe ser algo simple pero no lo encuentro (!)
y me dice esto...
<b>No coinciden los tipos de datos en la expresión de criterios.</b>

<%
Dim RS,oConn,usuario,uVisita,id,SQL
id=Session("ID")
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("base.mdb")
SQL = "SELECT * FROM tabla WHERE Id_Usuario = '"&id&"'"
Set RS = Server.CreateObject ("ADODB.RecordSet")
RS.Open SQL, oConn
usuario=Rs.Fields("Login")
uVisita=Rs.Fields("UltimaVisita")
RS.close
oConn.close
Set oConn=Nothing
Set RS=Nothing
Response.Write ("Bienvenido "&usuario)
%>

Gracias
  #2 (permalink)  
Antiguo 19/01/2003, 18:15
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
SQL = "SELECT * FROM tabla WHERE Id_Usuario = '"&id&"'"

SQL = "SELECT * FROM tabla WHERE Id_Usuario = "&id&
  #3 (permalink)  
Antiguo 19/01/2003, 18:17
Avatar de lubetpic  
Fecha de Ingreso: enero-2002
Ubicación: San Jose
Mensajes: 679
Antigüedad: 22 años, 4 meses
Puntos: 0
Cita:
SQL = "SELECT * FROM tabla WHERE Id_Usuario = '"&id&"'"
debe ser:

SQL = "SELECT * FROM tabla WHERE Id_Usuario = "&id

sin las comillas simples

bueno eso si Id_usuario es el identificador del campo

ups me ganaste por segundos jose
  #4 (permalink)  
Antiguo 19/01/2003, 21:33
Usuario no validado
 
Fecha de Ingreso: enero-2003
Ubicación: Buenos Aires
Mensajes: 34
Antigüedad: 21 años, 5 meses
Puntos: 0
Gracias Jose y Lubet, ahora anda bien.

otra cosa ... si fueran mas variables las q quiero comparar tendria q usar "()" no? y el "&" y use de mas arriba

bue esto tambien es vagancia... tengo q leerme algun otro curso de ASP

Saludos
  #5 (permalink)  
Antiguo 19/01/2003, 22:25
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Cita:
bue esto tambien es vagancia... tengo q leerme algun otro curso de ASP


Para agregar mas variables tienes que concatenar
  #6 (permalink)  
Antiguo 20/01/2003, 01:37
Usuario no validado
 
Fecha de Ingreso: enero-2003
Ubicación: Buenos Aires
Mensajes: 34
Antigüedad: 21 años, 5 meses
Puntos: 0

ASP, ASP. No entendo un pomo de PHP (todavia)

ultimo y prometo no molestar mas hasta mañana

...
SQL="INSERT INTO tabla (Login,Password,Email,Nombre,Apellido,Icq) VALUES ('"&login&"','"&password&"','"&email&"','"&nombre& "','"&apellido&"','"&icq&"')"
oConn.Execute(SQL)
...

y el error:
Error de sintaxis en la instrucción INSERT INTO.

intente acortandola con el ... VALUES" &_ pero no le encuentro ningun error (!)

Gracias de nuevo
  #7 (permalink)  
Antiguo 20/01/2003, 12:49
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Comenta esta linea.

'oConn.Execute(SQL)

y pon un Response.Write SQL

y ve lo que te genera
  #8 (permalink)  
Antiguo 20/01/2003, 19:59
Usuario no validado
 
Fecha de Ingreso: enero-2003
Ubicación: Buenos Aires
Mensajes: 34
Antigüedad: 21 años, 5 meses
Puntos: 0
pude solucionarlo (aunque no entiendo por que)

Cambie en mi DB el campo Password por Clave. Estoy usando Access 2000
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:42.