我的连接字符串是可写的。
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\编程资料\Delphi\笨笨编程笔记\Data.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False

解决方案 »

  1.   

    你用adoquery.sql.add('update data set field1='+''''+value+'''');
        adoquery.excute; 
    如果还是不可以,你尝试不要用ado用bde试一试,看看可不可以修改。
    还有建议你将你的表名换换,data很容易是关键字。
      

  2.   

    我不知道你具体是怎样做的,但我做了一个简单的是可以的,
    我在Form上只放了三个控件,ADODataSet, DataSource, DBGrid,
    然后设置了ADODataSet的连接字符串,和你的差不多,只是文件和路径不一样,
    其它都一样,运行后编辑一点问题都没有。
    另外我想问一下,
    你的“E:\编程资料\Delphi\笨笨编程笔记\Data.mdb”是不是只读文件?
    不过即便是只读文件也不应该出你所说的那种错。