delphi出错:dataset not in edit or insert mode怎么办?

oatiy 2009-10-19 04:15:12
如何修改dbgrid里的数据啊
...全文
295 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
oatiy 2009-10-19
2楼非常正确,问题里面解决。其他老师,也谢谢了
回复
火龙岛主 2009-10-19
判断状态后再保存。
if adoquery1.state in [dsEdit, dsInsert] then
adoquery1.post;
回复
风之谷 2009-10-19
不在修改或插入状态下 进行编辑货插入操作

table1.edit; or table1.insert;

table1.state=dsedit,table1.state=dsinsert
回复
bdmh 2009-10-19
你代码问题,修改时

adoquery1.Edit;
adoquery1.FieldByName('myname').AsString := '中国';
adoquery1.Post;
回复
yufu2000 2009-10-19
在编辑前测试数据集状态,大概如下,不在编辑状态的话,先进入编辑状态
if table1.status<>'edit' then
table1.edit;
回复
相关推荐
发帖
数据库相关
创建于2007-08-02

2454

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2009-10-19 04:15
社区公告
暂无公告