Error en el acceso a la base de datos
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.
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.
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
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
