Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2013, 10:52
Lisandroaa
 
Fecha de Ingreso: febrero-2013
Mensajes: 6
Antigüedad: 11 años, 3 meses
Puntos: 0
Problemas al Validar EOF and BOF

Buenas tardes, al que me pudiera ayudar se lo agradezco, estoy teniendo problemas al momento de validar Recordset vacio de mi BD obviamente mediante .EOF y .BOF, al momento de ejecutar me arroja:

Error de Microsoft VBScript en tiempo de ejecución (0x800A01A8)
Se requiere un objeto: ''


Aca les expongo mi codigo:

<%
Dim consulta_regcliente__MMColParam
consulta_regcliente__MMColParam = "1"
If (Request.QueryString("ci") <> "") Then
consulta_regcliente__MMColParam = Request.QueryString("ci")
End If
%>
<%
Dim consulta_regcliente
Dim consulta_regcliente_cmd
Dim consulta_regcliente_numRows

Set consulta_regcliente_cmd = Server.CreateObject ("ADODB.Command")
consulta_regcliente_cmd.ActiveConnection = MM_bdviccell_STRING
consulta_regcliente_cmd.CommandText = "SELECT * FROM clientes WHERE ci = '" & Request.Form("ci") & "'"
consulta_regcliente_cmd.Prepared = true
consulta_regcliente_cmd.Parameters.Append consulta_regcliente_cmd.CreateParameter("param1", 200, 1, 255, consulta_regcliente__MMColParam) ' adVarChar

If consulta_regcliente.BOF = False And consulta_regcliente.EOF = False Then <-- acá la linea que indica el error
Set consulta_regcliente = consulta_regcliente_cmd.Execute(consulta_regclient e)
consulta_regcliente_numRows = 0

Else
%>

<SCRIPT LANGUAGE="JavaScript">
alert("NO HAY REGISTRO");
document.location=("src_cliente.asp");
</SCRIPT>
<% End If %>


El objetivo es que al momento de realizar una consulta y el recordset se encuentre vacio arroje el alert que indique que "NO HAY REGISTRO" y redireccione a mi "src_cliente.asp".

Muchas gracias por la ayuda.