我的连接字符串 dbfconnstr:='Provider=Microsoft.Jet.OLEDB.4.0;'+
'User ID=Admin;'+
'Data Source='+路径+';'+
'Mode=ReadWrite;'+
'Extended Properties=paradox 7.x;'+
'Jet OLEDB:System database="";'+
'Jet OLEDB:Registry Path="";'+
'Jet OLEDB:Database Password="jIGGAe";'+
'Jet OLEDB:Engine Type=83;'+
'Jet OLEDB:Database Locking Mode=0;'+
'Jet OLEDB:Global Partial Bulk Ops=2;'+
'Jet OLEDB:Global Bulk Transactions=1;'+
'Jet OLEDB:New Database Password="jIGGAe";'+
'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;';
现在的问题是,数据可以访问,但是不能增删改,报“操作必须使用一个可更新的查询”,该文件是有索引的!
另外,数据是有密码的,我使用的通用密码“jIGGAe”,不知道有没有影响
'User ID=Admin;'+
'Data Source='+路径+';'+
'Mode=ReadWrite;'+
'Extended Properties=paradox 7.x;'+
'Jet OLEDB:System database="";'+
'Jet OLEDB:Registry Path="";'+
'Jet OLEDB:Database Password="jIGGAe";'+
'Jet OLEDB:Engine Type=83;'+
'Jet OLEDB:Database Locking Mode=0;'+
'Jet OLEDB:Global Partial Bulk Ops=2;'+
'Jet OLEDB:Global Bulk Transactions=1;'+
'Jet OLEDB:New Database Password="jIGGAe";'+
'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;';
现在的问题是,数据可以访问,但是不能增删改,报“操作必须使用一个可更新的查询”,该文件是有索引的!
另外,数据是有密码的,我使用的通用密码“jIGGAe”,不知道有没有影响
2)你的查询ADOQuery是否是可修改的?
是不是用ADO实现在哪里出了问题.
楼主去看下这个帖子 会有帮助的