如何在dbgrid中保存修改的数据

小灰狼W 2009-12-08 11:45:07
菜鸟请教一个问题:我在改一个模块,里面有几个控件query1,datasource1,dbgridEh1
通过query1查询数据库,将结果显示在dbgridEh中
现在实现一个功能:直接在dbgridEh中修改数据并保存
请问如何实现。希望能再增加一个判断:如果数据集有改动才保存
...全文
176 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
小灰狼W 2009-12-11
  • 打赏
  • 举报
回复
ok
结帖,最后使用了公司的控件外加query的afteredit事件解决
谢谢5楼和3楼
shangqiuzuidong 2009-12-10
  • 打赏
  • 举报
回复
为什么不用Table控件,可以直接修改啊!!
数据库查询出来的数据,query 默认是不能保存的,这点不是很清楚啊
希望能再增加一个判断:如果数据集有改动才保存
if Query1.Modified then
Query1.Post;
这个不错啊@@
wxsan 2009-12-08
  • 打赏
  • 举报
回复
1、数据库查询出来的数据,query 默认是不能保存的,需要把RequestLive设置为True,
2、希望能再增加一个判断:如果数据集有改动才保存
if Query1.Modified then
Query1.Post;
呦呦 2009-12-08
  • 打赏
  • 举报
回复
帮师傅up
风之谷 2009-12-08
  • 打赏
  • 举报
回复
貌似BDE不支持数据感知操作~
小灰狼W 2009-12-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wxsan 的回复:]
1、数据库查询出来的数据,query 默认是不能保存的,需要把RequestLive设置为True,
2、希望能再增加一个判断:如果数据集有改动才保存
  if Query1.Modified then
    Query1.Post;
[/Quote]
谢谢。我用的是公司在query基础上稍加改进的控件,query有的功能它基本上都具备,但我找不到这个属性
现在通过公司的execService控件来处理,还是遇到了问题
本来要做java的,由于“公司需要”,让我做delphi,不会的太多..真郁闷

谁能提供点建议,多谢了

2,507

社区成员

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

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