社区
Delphi
帖子详情
有什么比较简单的方法可以把两个不同的表的数据更新吗?
coala
2000-12-28 11:57:00
1。比如在一个DBGRID里面更新一个表的内容,然后需要把这个更新的内容同时也写到另外的一个表里面。(当然更新的这个字段在这两个表中都有)。
2。有没有什么比较好的方法当我在一个DBGRID中更新一个表的内容以后,再让更新后的数据马上在别的同样使用这个表的DBGRID中显示出来?
...全文
163
7
打赏
收藏
有什么比较简单的方法可以把两个不同的表的数据更新吗?
1。比如在一个DBGRID里面更新一个表的内容,然后需要把这个更新的内容同时也写到另外的一个表里面。(当然更新的这个字段在这两个表中都有)。 2。有没有什么比较好的方法当我在一个DBGRID中更新一个表的内容以后,再让更新后的数据马上在别的同样使用这个表的DBGRID中显示出来?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coala
2000-12-29
打赏
举报
回复
关于两个不同表的同时更新:那我如何在DBGRID里面知道到底更新了哪些数据?DBGRID是不是动态的自动产生SQL语言?有谁知道吗?谢谢。
The_east_key
2000-12-29
打赏
举报
回复
建议您访问www.etechbase.net/tech,里面有很多资料,也许可以解决您的问题。
访问http://168.168.18.11:81/etechbase/advsearch.php将您的问题输入查询内容框,选择不同的精确程度,即可以找到你所需要的答案。效果还是可以的。
wwwhym
2000-12-28
打赏
举报
回复
对第一个问题:在dbgrid所关联的table的beforepost(afterpost)事件中对另一个表进行更新即可(update ...)
对第二个问题:dbgrid.datasource.dataset.close;
dbgrid.datasource.dataset.open;
这样就刷新了
ePing
2000-12-28
打赏
举报
回复
数据集重新刷新
三少 :o)
laza
2000-12-28
打赏
举报
回复
wwwhym说的没错。
关于第2个问题:如果用的TDataset 是TQuery,最简单的办法就先Close,然后Open,像wwwhym说的。TTable 用refresh就行。
KAMI
2000-12-28
打赏
举报
回复
两个问题都可以用table.refresh解决,当然在第一个问题中的两个字段的数据源必须相同,第二个问题则直接刷新既可。
zxtyhy
2000-12-28
打赏
举报
回复
1.若用SQLserver, 可考虑用触发器
2.刷新refresh,或close/open
IP网络基础知识及原理.ppt
IP网络基础知识及原理.ppt
网络游戏运营培训资料第一讲市场推广.ppt
网络游戏运营培训资料第一讲市场推广.ppt
园林绿化工程项目管理要点.ppt
园林绿化工程项目管理要点.ppt
单片机与嵌入式系统C语言编程.ppt
单片机与嵌入式系统C语言编程.ppt
传感器与PLC编程技术基础.ppt
传感器与PLC编程技术基础.ppt
Delphi
5,927
社区成员
262,932
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章