Error en el acceso a la base de datos

Eloy Cessa
16 de Marzo del 2004
Tengo una página en ASP que lee datos de una base de datos. La consulta la hago a través de una variable introducida por el usuario. Ahora bien, el usuario puede introducir un dato que no exista en la base de datos. Si la consulta la hago cun un recordset:

rs.open "Select * From IndicadoresMensuales where Mes = " & MActual & " Order by Id",Conn

y el valor de MActual no existe, cómo puedo hacer para capturar el error para que la página envíe una ventana de error y no que muestra la página de error en la conexión a la base de datos porque no se encontró el elemento.

Eduardo ChongKan
16 de Marzo del 2004
proba con lo siguiente:

Set Objeto = Server.CreateObject("ADODB.Connection")
Objeto.open "dsn=NOMBRE_DSN; uid=NOMBRE_USUARIO;"
Set RS = Server.CreateObject("ADODB.Recordset")
RS.open "NOMBRE_TABLA",Objeto,3,3

RS.Filter = "MES='" & MACTUAL & "'"

if RS.EOF = true then
RESPONSE.REDIRECT("PAGINA_DE_ERROR.*")

===============================================

CON LO DEL ORDEN SI LE QUEDO MAL