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

Problema con Select desde ASP

Estas en el tema de Problema con Select desde ASP en el foro de ASP Clásico en Foros del Web. Hola a tod@s, Estoy haciendo un pequeño proyecto en el que trabajo con access y ASP, intento hacer una select desde ASP y ver el ...
  #1 (permalink)  
Antiguo 16/05/2005, 05:29
 
Fecha de Ingreso: mayo-2005
Mensajes: 19
Antigüedad: 19 años, 11 meses
Puntos: 0
Problema con Select desde ASP

Hola a tod@s,

Estoy haciendo un pequeño proyecto en el que trabajo con access y ASP, intento hacer una select desde ASP y ver el resultado que me devuelve para, en función de q exista o no el registro q busco, enviar a un Script o a otro.

El problema q tengo es q si el registro existe, si me lo hace bien. Si el registro NO existe en la BBDD, me sale un error en el explorer... el siguiente mensaje:

"Tipo de error:
(0x80020009)
Ocurrió una excepción.
/TMP30pq3gkxw1.asp, line 23"


Os paso el código:

<%
Dim SQL
Dim ObjetoConexion
Dim Rs
SQL = "SELECT * FROM usuario where dni='1234'"
'el DNI q he puesto no existe en la base de datos
SET ObjetoConexion = Server.CreateObject("ADODB.Connection")
ObjetoConexion.Open "Provider=Microsoft.Jet.OLEDB.4.0;data source=C:\Inetpub\ASP\CS.mdb"
SET Rs = ObjetoConexion.Execute(SQL)

'con el siguiente if, intento controlar si la base de datos me devuelve algo y doy un mensaje u otro

If Rs("dni") <> "" then
Response.Write("el usuario SI existe")
else
Response.Write("el usuario no existe")
end if

'Creo que si la select no devuelve nada, access me devuelve un error, ¿como lo controlo para que no me de error de explorer y pueda poner lo que quiera?
%>

Eso es todo por ahora, como veis soy bastante novato en esto y ando un poco perdido.

Muchas gracias, cualquier idea/sugerencia me sirve ;)

Saludos.
  #2 (permalink)  
Antiguo 16/05/2005, 05:34
 
Fecha de Ingreso: mayo-2005
Mensajes: 156
Antigüedad: 19 años, 11 meses
Puntos: 0
if not rs.eof then
tiene datos
else
no hay datos
end if

asi te evitas que te de errores en el rs
__________________
Programador & Diseñador Web
www.ascariz.es
www.ascariz.com
www.telefonica.net/web/tiempoderol
  #3 (permalink)  
Antiguo 16/05/2005, 07:16
 
Fecha de Ingreso: mayo-2005
Mensajes: 19
Antigüedad: 19 años, 11 meses
Puntos: 0
Muchisimas Gracias "Rodri"... tu respuesta finaliza unas pocas de horas dandole vueltas al tema ;)
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 22:42.