Hola Shiryu
Ya comprobé que no hubiera nulos
lecturaDelByte = Chr(AscB(MidB(temp,tPoint,1)))
if not isNull(lecturaDelByte) and not isEmpty(lecturaDelByte) then y tal y tal
De los permisos, ya comenté que grabar, graba pero el método Write dice que no quiere saber nada de datos binarios. Los permisos, los tipicos:
IIUSR_NOMBREMAQUINA --> leer, escribir, modificar
Todo eso a través del superadministrador del VISTA. También obligué al IIS a que no me comprobara el usuario (error típico de escritura con el IIS 7):
%windir%\system32\inetsrv\appcmd set config /section:applicationPools /[name='DefaultAppPool'].processModel.loadUserProfile:false
Asi te evitas muchos problemas con Access, grabar datos, etc.
Un dato curioso es que, a pesar que de le digo que me lea un solo byte y me lo convierta a caracter, me devuelve 3 caracteres ¿¿?? (¿cosas del IIS7 en su manejo del asp.dll?

).
Un abrazo