社区
Delphi
帖子详情
救命!!解决即给分?
mbzdh
2003-08-08 04:41:02
我用的是ADO,在DBGRID中显示数据后,我想在DBGRID中修改数据,但暂时不写回数据库,直到全部修改完之后,点积按扭时才写回数据库,怎么实现。
...全文
22
18
打赏
收藏
救命!!解决即给分?
我用的是ADO,在DBGRID中显示数据后,我想在DBGRID中修改数据,但暂时不写回数据库,直到全部修改完之后,点积按扭时才写回数据库,怎么实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大地精灵
2003-08-09
打赏
举报
回复
用Sql语句解决啦,否则就楼上的
shangguancheng
2003-08-09
打赏
举报
回复
这不是很简单吗?在点击事件中写一段程序:首先移到首记录,然后做循环从首记录移到末尾,每次循环根据DIAN的值计算FENJU值,循环结束最后提交。(最好用事务处理)
mbzdh
2003-08-08
打赏
举报
回复
谢谢各位,这个问题应该能解决了,
还有一个是:DBGRID在FENJU这一字段上内容为空,我想在点积事件中实现填充所有的这一列,内容根据该条记录的DIAN字段填写不同的值,谢谢!!
大地精灵
2003-08-08
打赏
举报
回复
同意firetoucher(风焱)
李_军
2003-08-08
打赏
举报
回复
用缓存提交啊
,将ADO的lockType设置成ltBatchOptimistic。然后用
ADODataSet1.UpdateBatch提交,用ADODataSet1.CancelBatch取消。
mbzdh
2003-08-08
打赏
举报
回复
谢谢各位,这个问题应该能解决了,
还有一个是:DBGRID在FENJU这一字段上内容为空,我想在点积事件中实现填充所有的这一列,内容根据该条记录的DIAN字段填写不同的值,谢谢!!
jpyc
2003-08-08
打赏
举报
回复
你的意思是同时几条还是只一条?是同时几条吧?
这样用ADO好象没办法直接实现,用个CLIENTDATESET缓存一下试试吧!
karach
2003-08-08
打赏
举报
回复
用DBEdit不是更好吗?
shangguancheng
2003-08-08
打赏
举报
回复
用事务处理,在修改前开始事务,全部改完后,点击按钮提交事务,就能实现一次提交对数据库的全部操作。
sxxun
2003-08-08
打赏
举报
回复
你可以用个临时库,将你的数据库表复制一份作为临时库,DBGrid与临时库相连,修改完成后用SQL语句将修改结果提交给数据库.
sxxun
2003-08-08
打赏
举报
回复
同意huiwww的指点
foreveryday007
2003-08-08
打赏
举报
回复
基本不用DBGRID
cjfzy
2003-08-08
打赏
举报
回复
用事务吧!
huiwww
2003-08-08
打赏
举报
回复
用DBGRID控件在编辑的时候,只要不移动纪录,在当前纪录编辑所有字段,只要你不post,那么不会写入数据库,所以该控件没办法实现你的要求。
要实现,你可以用StringGrid,将所有有关数据读入,并且有个唯一的id标示,用循环语句,用“update”SQL语句更新纪录,根据条件ID=?,这样可实现你的要求
cgh93829
2003-08-08
打赏
举报
回复
ADODataSet1.UpdateBatch(arCurrent); -->ADODataSet1.UpdateBatch(arAll);
lynew
2003-08-08
打赏
举报
回复
建议你用StringGrid这样比较好控制。
cricketXGY
2003-08-08
打赏
举报
回复
procedure TFrm_mod_cjsw.Button1Click(Sender: TObject);
begin
DataModule1.query1.Post;
end;
firetoucher
2003-08-08
打赏
举报
回复
用批量更新,
打开用:
with ADODataSet1 do begin
CursorLocation := clUseClient;
CursorType := ctStatic;
LockType := ltBatchOptimistic;
CommandType := cmdText;
CommandText := 'SELECT * FROM Employee';
Open;
end;
提交时
ADODataSet1.UpdateBatch(arCurrent);
早起,就是
救命
!
早睡早起占人体健康的百
分
之七十;心态、饮食、及时调理各占百
分
之十,我们就可以知道早睡早起的重要性。 我们白天是放电,晚上睡觉是充电。晚上只冲了50%的电,白天还要释放100%,那50%哪来的?就是从五脏借。 五脏在古书中为“五藏”,是“藏”的意思,藏的就是人体的精华,如果总是借,一般人借15年身体就垮了。 年轻的时候什么感觉都没有,一过四五十岁了,病就全来了,其实这是一段有很长时间从量变...
救命
代码_
救命
! 我忘记了域名!
救命
代码Imagine this: you wake up one morning to find that your Website has disappeared, your email has stopped working and a person you’ve never heard of is now listed as the owner of your domain name. ...
Python对我下手了!学会这几个知识点可以
救命
!
Python 难学吗?作为初学者该如何入门呢?本文选自Python 之父Guido van Rossum先生力荐的《零基础轻松学Python》一书,读的不尽兴的话,欢迎在本书中了解更多。 不要害怕这件事情,写代码,其实和写作文一样,首先需要有一个题目,然后对题目进行拆解。至于文采,也就是代码漂不漂亮就是另一回事了。相信很多读者看过很多Python基础入门的书籍,或者购买了很多Pyt...
销售需求丨切换技巧
(时间:23点15
分
)微信嘀嘀嘀~ 小A:白茶兄!!白茶兄!!在不在??!!
救命
啊,兄弟! 白茶:(一脸迷茫)啊?! 小A:是这样的,我遇到了一个需求问题!某位老板,想自由切换TOP3! 白茶:额,这个我不是教过你么?TOP3通过ALLSELECTED函数可以实现啊! 小A:不是这样的,这个老板是个完美主义者!要的是不同维度的TOP3,并且只能显示一个,比如选择A维度就不能出现B维度的TOP3,但是要求在一个框框中体现! 白茶:… 小伙伴们,以上就是本期内容的问题来源,一些场景和人物都是白茶虚构的,..
精英?!
说起精英这个词,想必大家都不陌生吧,精英这个词已经慢慢地成为提高班的一种默认标准,一个口头禅!那么,问题来了,到底什么是精英?! 精英是一个汉语词汇,读音为jng yng,意思是精华。指事物之最精粹、最美好者,出自唐· 杜牧《阿房宫赋》。 ------百度曰 我们前两天就卫生,纪律等方面进行了思维大扫除。首先,我们针对时间观念,认真态度,计划,执行力,学习方式,
解决
问题的方式等方面来...
Delphi
5,391
社区成员
262,738
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章