为了让vc直接访问access2000,而不用每次打开都选择“转换”,依高人指点,先给vc装了sp5,然后在程序的CXXXApp中的InitInstance()里面加 AfxGetModuleState()->m_dwVersion=0x0601;
,,,,,,,结果在基于对话框的程序中测试成功,但是在SDI的程序中确不行,提示“该集合中没有此项目”,,能帮我解决的 ,我再开一贴给200分以示感谢,决不食言!

解决方案 »

  1.   

    我DAO调用Access时,用的AfxGetModuleState()->m_dwVersion=0x0601;
    就够了
    后来听说加了sp5,结果程序编译就有错误!
    无奈之下,把VC重装了一遍,程序OK。
    其实,即使不装sp,只要有上面那句话就行。
      

  2.   

    奇怪,我的问题是建立工程(基于对话框的)时选择了use MFC in share DLL
    运行正常
    工程完成后我改成了use MFC in Static Library
    结果出现下面错误
    error C2039: 'm_dwVersion' : is not a member of 'AFX_MODULE_STATE'
    这是为什么?