Fijate el error de lógica que tenés en el código:
- preguntás: si hay registros, entonces creo el array "TablaFotos". Si no los hay, pues no creo el array.
- Luego, existan o no registros (oséase que exista o no el array TablaFotos), iterás el array.
Entonces, tenés que mover el "end if" pa' abajo. Quedando una lógica similar a ésta:
Código:
if hay registros
'creo el array
'cierro el recordset y la conexión
'itero el array para desplegar los datos
else
'oppsss no hay registros!
'aviso que no existen:
Respnse.Write "no hay registros"
'hago lo que sea necesario aquí
end if
saludos