用ado连接access数据库
我想让dbedit中的数据默认情况下不可编辑
当我点 “编辑”按钮时才可以编辑
并且 只有我点确定按妞时才更新到数据库。现在我遇到的问题是
1 让其默认状态下不可编辑
2 如果我点了编辑按妞 执行 table1.edit;后 如果我在dbgrid中选择了另一行 那么即使我没点确定 我刚才的修改也被提交了 我想防止这种状况出现
我想让dbedit中的数据默认情况下不可编辑
当我点 “编辑”按钮时才可以编辑
并且 只有我点确定按妞时才更新到数据库。现在我遇到的问题是
1 让其默认状态下不可编辑
2 如果我点了编辑按妞 执行 table1.edit;后 如果我在dbgrid中选择了另一行 那么即使我没点确定 我刚才的修改也被提交了 我想防止这种状况出现
2.catch update
第二步:如果我点了编辑按妞adotable1.readonly:=false;
上面两步就可以了
这就是改为了缓存的模式 当你修改数据后没有提交的
需要adoquery.updatebatch来进行提交的
否则数据是没有更新的