Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2003, 04:16
Avatar de AlexNV
AlexNV
 
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 289
Antigüedad: 21 años, 10 meses
Puntos: 1
Error al crear recordset

Hola,
tengo una página en la que creo un recordset y lo cargo con los nombres de los ficheros jpg de un directorio.
Lo ordeno por nombre de fichero descendentemente y muestro los thumbnails de esos ficheros.

Funciona alrededor del 90% de las veces, pero no sé por qué motivo algunas veces aparece el siguiente error

Microsoft Cursor Engine error '80004005'

Data provider or other service returned an E_FAIL status.

/valparaiso/galeria.asp, line 121

Cuando aparece esto pulso en "Refresh" y al volver a cargar la página ya no me da el error.

Podeis ver un ejemplo en
http://www.nv.com/valparaiso/galeria.asp

Si le dais a Refresh varias veces os acabará apareciendo el error.
He buscado en los grupos de google y no aparece nada significativo.

Os adjunto el código.
Gracias por vuestras respuestas.

Código:
strPath = "./fotos/"
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(Server.MapPath(strPath))
Set rs = Server.CreateObject("ADODB.Recordset")

rs.Fields.Append "FileName", 129, 80 'Esta es la linea 121
rs.Sort = "FileName desc"

rs.Open

For Each objItem In objFolder.Files
	if right(objItem.Name, 5) = "p.jpg" then
		cont = cont + 1
		rs.addnew 
		rs.Fields("FileName").Value = objItem.Name
		rs.Update
	end if
next
Set objItem = Nothing
Set objFolder = Nothing
Set objFSO = Nothing
'Después recorro el recordset mostrando enlaces a los ficheros que contiene.

Última edición por AlexNV; 11/08/2003 a las 09:34