如何控制,使能Insert或append而不能edit?

YinLi 2002-03-27 08:45:46
我ADODataSet连接数据库,用DBGrid显示数据,请问如何使只能添加或插入新记录,而不能编辑修改以前保存的记录?
...全文
54 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Reaky 2002-03-27
  • 打赏
  • 举报
回复
在Beforpost時寫入
if adodataset1.state=dsedit then
adodataset1.cancelupdates;
simonvc 2002-03-27
  • 打赏
  • 举报
回复
if ADODataSet.State = dsEdit then
abort;
  • 打赏
  • 举报
回复
DODataSet.State = dsEdit 时Cancel
dsInsert时 可用

状态值在DB单元中定义
YinLi 2002-03-27
  • 打赏
  • 举报
回复
谢谢!
sdf163 2002-03-27
  • 打赏
  • 举报
回复
beforepost 的时候,看看ADODataset的status
之类的东西,如果是什么edit的状态就用cancel之类的方法

不好意思,ado不熟,总不编记不清的太多
劳你看帮助了
YinLi 2002-03-27
  • 打赏
  • 举报
回复
我试了,不行。不过,仍然谢谢你。
chechy 2002-03-27
  • 打赏
  • 举报
回复
在ADODataset的BeforeEdit中Cancel怎样?

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧