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

Qué es esto?

Estas en el tema de Qué es esto? en el foro de ASP Clásico en Foros del Web. Tengo lo siguiente en una página Cod=Request.QueryString ("Cod_Titulo") SQL = "SELECT * FROM Grabaciones WHERE Cod_Titulo = '" & Cod & "'" Y me da ...
  #1 (permalink)  
Antiguo 09/05/2002, 05:42
 
Fecha de Ingreso: marzo-2002
Mensajes: 21
Antigüedad: 23 años, 2 meses
Puntos: 0
Qué es esto?


Tengo lo siguiente en una página

Cod=Request.QueryString ("Cod_Titulo")

SQL = "SELECT * FROM Grabaciones WHERE Cod_Titulo = '" & Cod & "'"

Y me da este error:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.

Qué es lo que hago mal?
  #2 (permalink)  
Antiguo 09/05/2002, 05:52
Avatar de Ruchu  
Fecha de Ingreso: octubre-2001
Mensajes: 698
Antigüedad: 23 años, 7 meses
Puntos: 2
Re: Qué es esto?

cre que te pasa esto.

el valor que recuperas por request supongo que es un numero, pues al meterlo en:

WHERE Cod_Titulo = '" & Cod & "'"

aqui lo tienes que meter como numero y lo estas metiendo como string. has de quitarle las comillas.

prueba asi:

WHERE Cod_Titulo = " & Cod
  #3 (permalink)  
Antiguo 09/05/2002, 05:52
 
Fecha de Ingreso: abril-2002
Mensajes: 216
Antigüedad: 23 años
Puntos: 0
Re: Qué es esto?

(Suponiendo que en tu base de datos en la tabla grabaciones tengas un campo llamdao cod_titulo) yo no veo que el error esté en esas dos líneas de código que nos has enseñado. Y eso que lo miré con esoso ojitos

yo creo que falla por otra cosa.
  #4 (permalink)  
Antiguo 09/05/2002, 05:54
 
Fecha de Ingreso: abril-2002
Mensajes: 216
Antigüedad: 23 años
Puntos: 0
Re: Qué es esto?

Cuando conteste todavia no habia leido lo de Ruchu. Lo siento.
  #5 (permalink)  
Antiguo 09/05/2002, 06:11
 
Fecha de Ingreso: marzo-2002
Mensajes: 21
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: Qué es esto?

Gracias Ruchu. Era eso lo que fallaba. Ya he aprendido algo nuevo hoy, puedo dormir tranquilo. :)
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:28.