No.
I'd pass a structure and let the process iterate the structure. See the Iterator pattern in Design Patterns.
From a tactical VFP perspective, don't forget that you can
DIMENSION RatFace( x)
SCAN
SCATTER NAME RatFace[i]
ENDSCAN
... and pass an array structure to the porocess.
>SCATTERING a row to an object works great if you only need to pass a single row, but what if you need to pass multiple rows at a time? Would the best way be to scan through the data, scatter to an object, call the update method and then move to the next row and repete the process?
>