Alex,
My advice would be to take a hard look at your application, and to ask why one table needs 600 fields. Such a large number suggests a poor database design. Even a couple of hundred fields is suspicious.
Have you got large numbers of repeating fields? For example: SalesJan, SalesFeb, SalesMarch, ....; or perhaps Dept1Total, Dept2Total, .... Things like that?
If so, you should follow JRB-Bldr's advice and try to normalise the stucture. Essentially, you need to think about setting up one-to-many relationships. So, in the first example above, you might have a master customer table, a master months table, and a sales table that has the sales figure for a single customer-month. The sales table would also contain links back to the two master tables.
If you can't find any way to normalise the structure, you could always split the table vertically. For example, if your data is about customers, one table might be, say, the customer's contact details, another might be their credit information, and so on. The point is that each table would be below the 255-field limit.
If all else fails, Cetin's suggestion of moving to a back-end database like SQL Server would avoid the problem. But that would be a drastic move, requiring lots of changes to your application - not to mention a whole lot of new skills to learn.
Ultimately, though, the only sensible solution is to rethink the database design.
Mike
__________________________________
Mike Lewis (Edinburgh, Scotland)
Visual FoxPro tips, advice, training, consultancy
Custom software for your business