Tratándose de un record de tamaño fijo, primero no utilizaría un campo BLOB ya que esta información cave en 144 bytes, por otro lado, tienes muchas formas de hacerlo, por ejemplo copiando el fragmento de memoria que ocupa el stream en un string, o bien utilizando registros mixtos:
Código Delphi
[-]
type
TRsm = record
case Integer of
0: ( Exe: Currency;
Imp: array[1..3, 1..2] of Currency;
Nac: array[1..3, 1..2] of Currency;
Ret: array[1..3] of Currency;
tDedu: Currency;
Aju: Currency;
);
1: (Data: array[0..143] of char);
end;
Saludos!