If you use individual objects they can be tied directly to the PK of the original data row.
If you want to go the cursor route, maybe have 14 columns like Data1, PK1, Data2, PK2 etc just don't display the PK columns in the grid. But if they click an item you can convert from the ControlSource of dataN to pkN.
>Yeah, that's what I want, it was a question of how to do that mapping. Dan's pointer to VFPXTAB answers that.