社区
非技术区
帖子详情
如何控制,使能Insert或append而不能edit?
YinLi
2002-03-27 08:45:46
我ADODataSet连接数据库,用DBGrid显示数据,请问如何使只能添加或插入新记录,而不能编辑修改以前保存的记录?
...全文
54
7
打赏
收藏
如何控制,使能Insert或append而不能edit?
我ADODataSet连接数据库,用DBGrid显示数据,请问如何使只能添加或插入新记录,而不能编辑修改以前保存的记录?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Reaky
2002-03-27
打赏
举报
回复
在Beforpost時寫入
if adodataset1.state=dsedit then
adodataset1.cancelupdates;
simonvc
2002-03-27
打赏
举报
回复
if ADODataSet.State = dsEdit then
abort;
紫气东来-长江
2002-03-27
打赏
举报
回复
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怎样?
ClientDataSet运行中出现“ClientDataSet:dataset not in
edit
or
insert
mode”(一)
2、执行二次
Append
或
Insert
,可以不出错 ,但会加入二行数据行。这个代码一执行,彻底让ClientDataSet处于编辑状态,解决问题。问题是
Append
,并及时加入一行,录入字符出错。1、在执行显示代码最后,加入以下。(1...
插入语句中
append
提高效率问题介绍
至于
append
提高效率,这要看情况的,看你数据库是什么模式 archivelog还是...Noarchivelog(或Nologging)下 :
insert
append
只产生少量redo。 archivelog模式下 :
insert
append
产生的和普通
insert
产生同样的re
Delphi中的ADOquery 用法以及ADOquery的自有方法
Append
和Delete和
Edit
和Post
都知道Delphi在数据库操作是非常好用的,delphi把ADO一些方法属性都集成了,以下是我的一些总结: *************************************** 通过sql的存储过程来实现: ...SQL.Add('
Insert
Into Table1(Fie
ClientDataSet运行中出现“ClientDataSet:dataset not in
edit
or
insert
mode”(二)
执行
Append
后,编译器末能将ClientDataSet的state值,变更为ds
Insert
。通过强制执行
Edit
,让ClientDataSet的state值,变更为ds
Edit
(效果与ds
Insert
一致)。
Delphi常见错误及解决方法
问题及解决1、Dataset not in
edit
or
insert
mode问题分析:dbgrid是可以修改的,但需要至少两个条件:第一,dbgrid本身属性设置允许用户修改,第二它所绑定的数据集组件是可以修改的。你所说的出 错:dataset not ...
非技术区
828
社区成员
53,611
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章