>>Um, seeing that this is VFP6, I seem to remember there was some setting regarding bitmaps - I thought there was something like Set Bitmaps, but there's no such thing; sys(602) seems to return an empty string - help in VFP9 says it should return a "0" or "1". I've just discovered I lost my VFP6 helpfile.
>
>Can one run multiple Citrix or Termnal Server against one VFP database?
Yes. You just need to define the path to it as an UNC, or to make sure it's on a mapped drive - IOW, that the app can find the tables. Other than that, there's no difference, the speed is the same as access on the same machine or on the local network (depending where the tables are relative to the Citrix server). Actually, I've seen it run as much as 20 times faster, because on regular workstations, users would have about 40 Excel spreadsheets, 20 Outlook windows and maybe just a dozen Word documents open at the same time. On a Citrix server, it's just your app running, for as many users as you allow - so it can be significantly faster. And Citrix is quite smart about what it sends over the cable, it's really minimal.
> How does one work out how much memory and processor speed each user uses?
There should be a sys() call to define the usage; I figure about 16 megabytes per user would suffice, but this is where you better not trust me - the app I had wasn't heavily used on Citrix - that side was for the few traveling staff members to report in, which didn't happen that often, so the usage was light. Only sometimes some long batch things would just hang forever on a workstation, but would be done in three minutes via Citrix - simply because the Citrix server had a faster link to the file server (they were blades in the same rack). For real world usage, better look at Fox Wiki, or wait until everybody else comes back on Monday (Tuesday for you).