En cuanto a lo primero (Conocer el fin del fichero ) parece que funciona correctamente. 
 
El problema está ahora de recorrer la tabla. He utilizado el código:  
for i=o to ds.tables("tabla").count - 1
response.wirte(ds.tables("tabla").rows(i).item("co  lumna")
next 
La cuestión es que me aparece un mensaje de error: 
System.IndexOutOfRangeException: No hay ninguna fila en la posición 0. 
Se trata de una base de datos Access con una tabla y un solo registro del que quiero tomar los datos. Es curioso, porque la conexión parece realizarla correctamente, pero al contar el número de filas con 
numfilas=ds.tables("tabla").rows.count  me devuelve cero. ¿Cómo es posible?   
