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.