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

¿A que puede ser debido este error?

Estas en el tema de ¿A que puede ser debido este error? en el foro de ASP Clásico en Foros del Web. Hola amigos, ¿a que puede ser debido este error? Lo he revisado unas pocas de veces pero no doy con el fallo Microsoft JET Database ...
  #1 (permalink)  
Antiguo 05/09/2003, 09:53
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 23 años
Puntos: 9
¿A que puede ser debido este error?

Hola amigos, ¿a que puede ser debido este error?

Lo he revisado unas pocas de veces pero no doy con el fallo

Microsoft JET Database Engine error '80040e14'

Error de sintaxis en la cláusula FROM.

La línea a la que apunta el error es esta

Código:
set registros=conexion.execute("SELECT * FROM password WHERE  password='"&password&"'")
Si alguién me puede aconsejar

Gracias de antemano
__________________

***Aprendiz de todo y maestro de nada***
  #2 (permalink)  
Antiguo 05/09/2003, 10:19
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 1 mes
Puntos: 9
Tu tabla se llama Password? primero.


set registros=conexion.execute("SELECT * FROM password WHERE password='"&password&"'") y creo que esta sentencia en toda su magnitud está mal escrita.....


Qué es lo que quieres hacer...

primero debes crear el Objeto

Set conexion = Server.CreateObject("ADODB.Connection")
Set res = Server.CreateObject("ADODB.Recordset")


y la Sentencia SQL seria algo asi


sql=("SELECT * FROM password WHERE password='"&password&"'")
conexion.Execute(sql)

siempre y cuando la tabla se llame password
__________________
Buena Vida...
Francisco
  #3 (permalink)  
Antiguo 05/09/2003, 10:23
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 23 años
Puntos: 9
Bluesman74 muchas gracias¡¡¡¡¡¡¡¡


era eso justo lo que me hacía falta

Te debo una amigo
__________________

***Aprendiz de todo y maestro de nada***
  #4 (permalink)  
Antiguo 05/09/2003, 10:52
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 23 años
Puntos: 9
Amigo, creo que he hablado demasido rápido.

Ahora me da el siguiente error

Microsoft JET Database Engine error '80004005'

No se reconoce el formato de base de datos 'D:\XVRT\misitio.com\informes\demos.mdb'.

/demos/index.asp, line 21


¿QUE NO SE RECONOCE EL FORMATO DE LA BD?

PERO BUENO

Yo lo estoy haciendo de la siguiente manera...

Código:
set conexion = server.createobject("adodb.connection")
set registros=server.createobject("adodb.recordset")

basedatos=server.mappath("../../informes/demos.mdb")
Conn_String = "Provider=Microsoft.Jet.OLEDB.4.0;Data source="&basedatos&";"
DBQ=" & Server.MapPath("../../informes/demos.mdb")
conexion.Open (conn_string)
SQL=("SELECT * FROM password WHERE password='"&password&"'")
registros.Open SQL, conexion, 1, 1
Bueno, un consejillo,
__________________

***Aprendiz de todo y maestro de nada***
  #5 (permalink)  
Antiguo 05/09/2003, 11:02
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 2 meses
Puntos: 50
Cita:
Conn_String = "Provider=Microsoft.Jet.OLEDB.4.0;Data source="&basedatos&";"
DBQ= " & Server.MapPath("../../informes/demos.mdb")
creo que está por demás el DBQ.. sería mas bien así:

Cita:
Conn_String = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/informes/demos.mdb")
Saludos y suerte
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #6 (permalink)  
Antiguo 05/09/2003, 12:03
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 23 años
Puntos: 9
Hola de nuevo.

Haciendo lo que me comentas, me da el error aquí

SQL=("SELECT * FROM password WHERE password='"&password&"'")

me dice que hay un error en la cláusla FROM
__________________

***Aprendiz de todo y maestro de nada***
  #7 (permalink)  
Antiguo 05/09/2003, 12:14
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 1 mes
Puntos: 9
Cita:
Mensaje Original por epa2
Hola de nuevo.

Haciendo lo que me comentas, me da el error aquí

SQL=("SELECT * FROM password WHERE password='"&password&"'")

me dice que hay un error en la cláusla FROM

Insisto.... En tu base de datos... existe la tabla Password? lo que esta destacado en azul


SQL=("SELECT * FROM password WHERE password='"&password&"'")


Donde guardas estas Password?... en la Tabla Password? se llama asi..... a tod esto separa los & de las palabras... a veces producen errores tambien.
__________________
Buena Vida...
Francisco
  #8 (permalink)  
Antiguo 05/09/2003, 12:59
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
sacale los parentesis a tu string sql

SQL="SELECT * FROM password WHERE password='"&password&"'"
  #9 (permalink)  
Antiguo 05/09/2003, 13:27
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 1 mes
Puntos: 9
Voy a tener que comprarme unos anteojos... miré varias veces el código y nunca vì los parentesis...jejeje
__________________
Buena Vida...
Francisco
  #10 (permalink)  
Antiguo 09/09/2003, 05:33
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 23 años
Puntos: 9
Voy a probarlo corriendo,

luego te digo

y gracias por tu contribución, todo sea dicho
__________________

***Aprendiz de todo y maestro de nada***
  #11 (permalink)  
Antiguo 09/09/2003, 06:11
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 23 años
Puntos: 9
Dios mío, no voy a terminar con esto, ¡¡y yo que creía que era coser y cantar!!!!

Ahora me da el siguiente error

ADODB.Field error '80020009'

El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.

session("password")=registros("password")

/demos/informes.asp, line 30

La famosa línea es la de la SENTENCIA SQL. Por lógica, tiene que estar mal escrita, (porque SEGURO SEGURO
que la bd tiene un registro metido).

A ver, ¿donde puede estar mal escrita esta sentencia?????

conexion.Open conn_string
SQL="SELECT * FROM password WHERE password='"&password&"'"
registros.Open SQL, conexion, 1, 1

Helpme please
__________________

***Aprendiz de todo y maestro de nada***
  #12 (permalink)  
Antiguo 09/09/2003, 10:00
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 23 años
Puntos: 9
Amigos, ya lo he arreglado,


¡¡¡que tonto soy!!!

un error de novato (es que lo soy)

no recogía la variable con el request.form y por eso en ningún momento me entraba en la page el valor de la variable.

Gracias por vuestra ayuda.

Ya se puede cerrar este post, favor



Nos vemos pronto
__________________

***Aprendiz de todo y maestro de nada***
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 05:52.