原来用的是office97的数据库,现在要改成office2000,程序不能打开,怎样升级?
解决方案 »
- 关于CString 急,在线等!!!
- 如何分批把BUFFER的内容通过CSocket发出去?
- 向dll中传参数是引起malloc错误
- CRichEditCtrl中输入汉字时为何不响应OnChar函数?请教各位。
- IE上自己增加的button怎样与BHO程序联系起来?
- 谁有使用MSFlexGrid控件的代码?
- vs2005弹出模式窗口报"缺少对象"????
- 如何UnhookWindowsHookEx其它进程安装的钩子?
- MFC中用模糊查询ACCESS表时返回空的记录集,在ACCESS中查询正常,如何解决?
- 98下怎样得到程序的当前路径,怎样得到系统路径?
- 如何改变矩形的图形大小??
- 奇怪的问题,#include "stdafx.h"不能用头文件包含进来?
::AfxGetModuleState()->m_dwVersion=0x0601;
加了AfxGetModuleState()->m_dwVersion=0x0601;后,数据库是可以读了,但不知为什么程序老出错,用Office97的数据库时程序就没什么问题,两种结构的数据库在使用上有什么差异?
Access2000用DAO360.
Access97用DAO350.
CDaoRecordset用的是DAO350引擎.
在app.InitInstance()中加入:
::AfxGetModuleState()->m_dwVersion=0x0601;为什么我加了之后会跟我说:
test.cpp(53) : error C2039: 'm_dwVersion' : is not a member of 'AFX_MODULE_STATE'
f:\program files\microsoft visual studio\vc98\mfc\include\afxstat_.h(191) : see declaration of 'AFX_MODULE_STATE'
好奇怪,在设计时刻都可以显示这个成员的啊,为什么编译时会找不到成员?
在afxstat.h中这个是个类来的,都找不到这些成员定义,MSDN又没有解释这个结构。
呵呵,搞定了!