开发环境:DELPHI2005+WIN XP+OFFICE XP
使用代码:AccessDB := CreateOleObject('ADOX.Catalog');
AccessDB.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + DBFullName);
使用环境:将此代码写在DLL文件中。
运行主程序后,只要调用到此DLL文件中的代码,就提示:抛出异常错误,EOLEsyserror ,尚未调用 coinitialize请问如何解决,谢谢各位
使用代码:AccessDB := CreateOleObject('ADOX.Catalog');
AccessDB.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + DBFullName);
使用环境:将此代码写在DLL文件中。
运行主程序后,只要调用到此DLL文件中的代码,就提示:抛出异常错误,EOLEsyserror ,尚未调用 coinitialize请问如何解决,谢谢各位
解决方案 »
- RzShellTree中的SelectedFolder显示总是滞后一次
- 一个不太难的问题,但我没明白。请教
- 使用query的sql查询,可以将第一次查询得出的结果保存到某处(不是文件),然后对其进行进一步查询吗?
- 怎样自定义消息、使用消息?sendmessage 、postmessage有什么区别?
- 请教一个SQL2000的超时问题
- 如何成为DELPHI高手?(指路人另加100分!!)
- 初学者问题!
- 请教delphi + oracle的问题
- dbchart显示数据库表的问题
- 一个客户机服务器的问题!
- 想问高手如何用vfp调用DELPHI编写的DLL?
- 困扰我很常时间的问题,为什么不能删除Access里的的jpg图片
uses
ActiveX;
begin
CoInitialize(nil);
end.
参考
begin
CoInitialize(nil);
AccessDB := CreateOleObject('ADOX.Catalog');
AccessDB.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + DBFullName);
end;
这样加法对吗?谢谢