我的程序中需要动态生成acess数据库文件,调用系统的Msadox.dll生成单元,生成数据库的代码如下:
function createAccessdb(as_path:pansichar):integer;stdcall;
var
catNewDB: TCatalog;
begin
catNewDB:=TCatalog.Create(CatNewDB);
try
catNewDB.Create1('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+as_path);
createAccessdb:=1;
except
createAccessdb:=0;
end;
catNewDB.Free;
end;
此代码在win98下可以正常运行,在win2000下也可以,但计算机上装两套系统win98和win2000,在win98下不能生成数据库,在win2000下能,请问各位大哥该怎样处理,各种方法都可以
function createAccessdb(as_path:pansichar):integer;stdcall;
var
catNewDB: TCatalog;
begin
catNewDB:=TCatalog.Create(CatNewDB);
try
catNewDB.Create1('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+as_path);
createAccessdb:=1;
except
createAccessdb:=0;
end;
catNewDB.Free;
end;
此代码在win98下可以正常运行,在win2000下也可以,但计算机上装两套系统win98和win2000,在win98下不能生成数据库,在win2000下能,请问各位大哥该怎样处理,各种方法都可以
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货