I am embarking on a project to convert a large membership database (300K members with various related tables – some with as many as 10M records) that is currently stored in a DataFlex format into an already designed SQL Server database which will use Access and web pages as the front-end. I’ve gotten some conflicting advice on how DataFlex works, how files are stored and inter-relate and the like. For one thing, I’ve been told that the data file layouts are similar to dBase, but I’ve also been told that they are more similar to Clipper. I expect there will be some data corruption within the files as the past of this data is quite checkered, but one of the objectives is to import as much of the data as is possible – reentering data for that many people is not an option.
I guess my questions boil down to two – is there a way to get at the data at the file level and convert it into something that Access can easily deal with, such as delimited text files, and if the answer to that is no, then what experience have people had using ODBC to connect to DataFlex databases. In regard to the latter, I understand that there are a couple of ODBC drivers available, one called the DataFlex ODBC Connectivity Kit and one from FlexODBC. What experiences have people had with either, and what kind of performance do you get using an ODBC driver? We plan to cut the system over a weekend, and will need to do a final conversion of the DataFlex data during that time – if it takes more than 48 hours for the conversion, I have a problem. Thanks in advance for any and all advice and experiences.