开发者

VB6 - A foxpro 2.6 no isam error on XP

The boss handed me some rather ancient legacy code, all done in VB6. After installing Visual Studio 6 and a few other things, I'm finally able to open the project and actually compile/run it. My new problem comes from this line of code:

Set db = DBEngine.Workspaces(0).OpenDatabase(ThePath$, False, ReadOnlyFlag, "FoxPro 2.6;")

I get the error "Cannot find installable ISAM"

I'm not sure what I'm missing. I've done some searching and I have things like MSJET35.DLL in system32 and the registry. Access is installed (I tried it with both Access 2002 and 2003). I would expect this to be a proble开发者_StackOverflowm with Windows 7 or Vista, but this is in XP, service pack 3.

Any thoughts anyone?


The FoxPro drivers are not included in MDAC 2.6 and beyond. Download the appropriate install for either ODBC or OLEDB

FoxPro ODBC drivers
FoxPro OLEDB drivers


FoxPro 2.6 requires a dll called msxbse35.dll

Copy it into your system32 directory and run regsvr32 msxbse35.dll to register. Your program will then run fine on that computer.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜