Fiz inúmeros testes e o resultado é:
Se o campo (no BD) estiver definido como varcha(max), seu valor não aparece no recordset.
Se eu alterar o campo para varchar(100), por exemplo, o valor aparece.
O que acontece??
Existe algum "macete" para usar campo varchar(max) no recordset?