Hello Edgar
If anyone tells you it's far fetched, ignore them. with a little time and insight nothing is far fetched, maybe far into the future.
FoxPro seems to me to want most of it's data in a tables or cursors, I would look into the functionality of them for your solution
if you need anyone on the "outside" to take a look at what you got just let me know, I had similar troubles and figured out a few work arounds