Gilles,
Thanks for the explanation. Like Jim Booth, I'd suggest using a cursor for your data source. Small cursors are kept in memory by VFP, and your resulting calculations will still be 'blazingly fast'. You can always copy data into the cursor from your System Pref. table as needed.
Barbara