哪位有Dephi7连接Access2013数据库的经验吗?
多年开发的软件了一直在使用。当年采用的是Dephi7连接2003Access数据库.mdb,但随着数据的增长,发现.mdb数据库最大支持2GB,再大就无法使用了,所以现在想换成Access2013的.accdb,但尝试了多个语句多种方式,使用Dephi7的ADO就是无法连接上,难道Dephi7就没有办法了吗?这是以前的连接语句:
AdoConnection1.ConnectionString :=
'Provider=Microsoft.ACE.OLEDB.12.0;' +
'Data Source=' + sDatabase + ';' +
//'Persist Security Info = False;' +
'User ID=Admin;' +
'Database Password=' + '''' + '''' + ACCESS_PASSWORD + '''' + '''';
这是新的连接语句:
AdoConnection1.ConnectionString :=
'Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source='+
sDatabase +
';Mode=Share Deny Read|Share Deny Write;Extended Properties="";' +
//'Jet OLEDB:System database=C:\Documents and Settings\chenge\Application Data\Microsoft\Access\System.mdw;' +
'Jet OLEDB:Registry Path=Software\Microsoft\Office\12.0\Access\Access Connectivity Engine;' +
'Jet OLEDB:Database Password=' + '''' + '''' + ACCESS_PASSWORD + '''' + '''' +';' +
'Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=0;' +
'Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;' +
'Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;'+
'Jet OLEDB:Encrypt Database=False;'+
//Jet OLEDB:Don't Copy Locale on Compact=False;'+
'Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;'+
'Jet OLEDB:Support Complex Data=True';