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

Evitar error cuando EOF es true

Estas en el tema de Evitar error cuando EOF es true en el foro de ASP Clásico en Foros del Web. La conexion a la base de datos que manejo aparentemente no soporta .RecordCount y durante la ejecucion normal, aunque la base tenga datos despues de ...
  #1 (permalink)  
Antiguo 02/04/2002, 14:33
Avatar de GhostRider  
Fecha de Ingreso: julio-2001
Ubicación: en mi propio infierno
Mensajes: 248
Antigüedad: 23 años, 9 meses
Puntos: 0
Evitar error cuando EOF es true

La conexion a la base de datos que manejo aparentemente no soporta .RecordCount y durante la ejecucion normal, aunque la base tenga datos despues de un repeat region obviamente llega a EOF.

El problema es este: cuando la base esta vacía me marca un error en la orden .MoveFirst, y si le pongo if Total.EOF tengo el problema de que no despliega nada cuando hay registros porque aunque asi sea el cursos ya esta al final.

Alguna sugerencia?

Gracias
  #2 (permalink)  
Antiguo 02/04/2002, 15:28
Avatar de Ruchu  
Fecha de Ingreso: octubre-2001
Mensajes: 698
Antigüedad: 23 años, 7 meses
Puntos: 2
Re: Evitar error cuando EOF es true

Prueba con este codigo a ver que tal te va todo.


<%Dim cnn, miRS
Set cnn = Server.CreateObject ("ADODB.Connection")
cnn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.mappath("../administracion/bdedatos")

strSQL= "SELECT * FROM articulos WHERE categoria='Transmisión' ORDER BY posicion DESC"
set miRS= Server.CreateObject("ADODB.Recordset")
miRS.Open strSQL, cnn, 1, 2

numRegs=miRS.RecordCount

Do While Not miRS.Eof%>


<%loop%>
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 23:45.