La getFieldValueIdx è, per me, molto più comoda della getFieldValue, ma ha il limite di creare confusione quando i campi della select sono molti.
Propongo di indicare, nella select into recordset, di fianco ad ogni campo, il numero della colonna, in modo da potersi riferire ad essa con più semplicità.
Allego un esempio.