Jeva noticed this Result.All(fieildname) thing?
It is really worth a look.
Is there a similar command for all fields in a record ... to substitute for :
For Each obj In RS.Fields
sainfo.Add(RS[obj.Name])
Next
Result.field() ..... returns a collection ... not a string[]