I have a C++ windows program which searches a database with only 2 tables. Right now I'm using Microsoft Access database for now just as beta and only have a few hundred records but I assume that I will need to handle up to 4 million records in the future. From what I know MS Access really isn't really designed for that many records. So my question is what about Visual Foxpro? I don't need any forms I just want something that can handle a few million records and for now it wont be multiuser and I don't use any of the forms or queries everything is done in C++ code. But to get to my question what do you recommend me use. I want something that can be set up kind of in the manner of access' design view and also something that isn't going to cost a ton of money and that is easy to setup on other computers as well. And it's all local not on a network. Thanks in advance.

Jack