如果只是microsoft jet 3.5 的问题,倒有一个比较简单的方法: 在App的InitInstance()里加入以几句话就行了。 #ifdef _AFXDLL Enable3dControls(); // Call this when using MFC in a shared DLL #else Enable3dControlsStatic(); // Call this when linking to MFC statically #endif #ifdef _AFXDLL AfxGetModuleState()->m_dwVersion = 0x0601; #else #endif .......
不能用静态链接库,也不能用release,不然它就告诉你打开mdb文件出错
如果用动态链接库和Debug,要加mfc42d.dll, mfcd42d.dll, mfco42d.dll, msvcrtd.dll
万分感谢。我的问题跟你一样,在打开mdb文件时出错。
不过有没有发布release版本的方法?为什么在安装了VC以后就可以了呢?
access97用的是microsoft jet3.0数据引擎,单独在裸机上安装执行你的程序肯定不行,不管你的程序是static连接的还是怎样;安装microsoft jet3.0数据引擎时在你的机子上安装了相应的com组件,所以不单单是几个dll的问题;安装MDAC2.6也不行地
解决的方法:
1、安装microsoft jet3.5数据引擎,visual studio 6.0(10片)的第六或七张上有它,你可以拿来装一下---ok!
2、安装vc++---当然,这不是好方法;
3、用wise做安装程序,wise里面可以直接指定使用了DAO技术
4、installshale6.2做安装程序,里面可以直接指定使用了DAO技术
谢谢!
microsoft jet3.5大不大?能不能发给我一个?
[email protected]
我装了mdac(2.6)后还是不行
在App的InitInstance()里加入以几句话就行了。
#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
#ifdef _AFXDLL
AfxGetModuleState()->m_dwVersion = 0x0601;
#else
#endif
.......
你说的是Access 97和Access 2000 的版本问题,VC不认Access 2000,用我上面说的方法就可以搞定,但这样仍会遇到发布版的问题。
不过在windows2000下还是打不开mdb文件,安装jet时,报告“有应用程序正在使用dao”,然后退出
兄弟们,帮帮忙吧,不然老板要拿我开刀了
http://download.microsoft.com/download/office97pro/SP/1/WIN98/EN-US/Jet35sp3.exe
http://download.microsoft.com/download/access2000/Utility/1.0/WIN98Me/EN-US/JetCU40.exe
http://download.microsoft.com/download/access20/whitepap/1/WIN98/EN-US/Jetwp.exe
http://download.microsoft.com/download/access2000/SP/4.0/W9XNT4/EN-US/Jet40SP5_9xNT.exe
http://download.microsoft.com/download/access2000/SP/4.0/NT5/EN-US/Jet40SP5_W2K.exe其中最后一也许能解决你windows2000下的问题
http://download.microsoft.com/download/access2000/SP/4.0/NT5/EN-US/Jet40SP5_W2K.exe
http://download.microsoft.com/download/access2000/SP/4.0/W9XNT4/EN-US/Jet40SP5_9xNT.exe
http://download.microsoft.com/download/office97pro/SP/1/WIN98/EN-US/Jet35sp3.exe
http://download.microsoft.com/download/access2000/Utility/1.0/WIN98Me/EN-US/JetCU40.exe
http://download.microsoft.com/download/access20/whitepap/1/WIN98/EN-US/Jetwp.exe其中第一个也许能解决你windows2000下的问题
或安装DAOSDK,VC5的光盘上有,可无界面安装(setup.exe /s)
文件在你的机上,Program Files\Common File\Microsoft Share\DAO\...