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

Sql, me da un error al recuperar ID

Estas en el tema de Sql, me da un error al recuperar ID en el foro de ASP Clásico en Foros del Web. Hola, Tengo el siguiente problema, voy trasladando el ID, de un formulario a otro, y mi problema que no me reconoce el Id, este es ...
  #1 (permalink)  
Antiguo 06/12/2002, 16:33
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 7 meses
Puntos: 0
Sql, me da un error al recuperar ID

Hola,

Tengo el siguiente problema, voy trasladando el ID, de un formulario a otro, y mi problema que no me reconoce el Id,
este es el codigo y el error :

Error:
Información técnica (para personal de soporte técnico)

Tipo de error:
Microsoft JET Database Engine (0x80040E07)
No coinciden los tipos de datos en la expresión de criterios.
/viajes/reserva3.asp, line 17

Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Hotbar 3.0; .NET CLR 1.0.3705)

Página:
POST 66 bytes to /viajes/reserva3.asp




El Codigo:

dim cnn,rst
' Creamos la conexión a la base de datos sin DSN
set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
cnn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath("./3555/a144utos.mdb"))

sql = "SELECT * FROM tabla where id='" & Request.Form("id") & "'"

rst.Open sql, cnn, 3, 3 'esta es la linea 17


Ayuda porfa...
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #2 (permalink)  
Antiguo 06/12/2002, 16:38
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 3 meses
Puntos: 7
Quitale las comillas simples...
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #3 (permalink)  
Antiguo 06/12/2002, 16:39
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 3 meses
Puntos: 7
que quede asi:
sql = "SELECT * FROM tabla where id=" & Request.Form("id") & ""
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #4 (permalink)  
Antiguo 06/12/2002, 16:55
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 7 meses
Puntos: 0
Información técnica (para personal de soporte técnico)

Tipo de error:
Microsoft JET Database Engine (0x80040E14)
Error de sintaxis (falta operador) en la expresión de consulta 'id=, 15'.
/viajes/reserva3.asp, line 16


Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Hotbar 3.0; .NET CLR 1.0.3705)


El codigo:

sqltext = "select * FROM travi WHERE id=" & request.form("id") & ""
rst.Open sqltext,cnn,3,3
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #5 (permalink)  
Antiguo 06/12/2002, 18:16
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 7 meses
Puntos: 0
alguien sabe como solucionar este tipo de errores incomprensibles...

les cuento que de primera me habia funcionado, y no se que le ocurrio despues y no logro pasarlo.



Ayuda Please
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #6 (permalink)  
Antiguo 06/12/2002, 19:31
Avatar de g_susdaniel  
Fecha de Ingreso: mayo-2001
Ubicación: Frente al Monitor :þ
Mensajes: 995
Antigüedad: 23 años, 1 mes
Puntos: 0
colocalo así...

id = CInt(Request.Form("id"))
sqltext = "select * FROM travi WHERE id=" &id
__________________
No, no no... no hay firma...
  #7 (permalink)  
Antiguo 07/12/2002, 04:54
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 22 años, 3 meses
Puntos: 1
por las dudas ponele value="0" al campo en el form, por si te lo toma como nulo o algo asi.
  #8 (permalink)  
Antiguo 07/12/2002, 06:02
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 3 meses
Puntos: 7
Y otra sugerencia mas, cuando hagas una consulta, no tienes que usar 3, 1, ya que habres la tabla modo escritura, como solo estas leyendo datos, te recomiendo que sea 3,1 asi solamente será read only y será mas rápido.
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
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 12:26.