以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]查询表定时更新后,自动复制符合条件的行到另外一张表,无法执行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=116867) |
-- 作者:wei447221918 -- 发布时间:2018/4/1 20:15:00 -- [求助]查询表定时更新后,自动复制符合条件的行到另外一张表,无法执行 If e.DataCol.Name = "日期" \'自动生成调拨明细 If e.DataRow("单位名称") = "一公司" Then Dim nma() As String = {"创博油枪号","升数","持卡人姓名"} \'A表数据来源列 Dim nmb() As String = {"创博油枪号","出库数量","交接人"} \'B表数据接收列 Dim dr As DataRow = DataTables("调拨明细").AddNew For i As Integer = 0 To nma.Length - 1 dr(nmb(i)) = e.DataRow(nma(i)) Next End If End If |
-- 作者:有点甜 -- 发布时间:2018/4/1 20:36:00 -- 参考这种做法
http://www.foxtable.com/webhelp/scr/2137.htm
你表格数据刷新的时候,不会触发datacolchanged事件的。如果你想强制触发,参考 http://www.foxtable.com/webhelp/scr/1587.htm
|
-- 作者:wei447221918 -- 发布时间:2018/4/1 20:41:00 -- 非常感谢,再您没告诉我之前,还想用定时触发。。虽然很消耗资源~ |
-- 作者:wei447221918 -- 发布时间:2018/4/1 21:18:00 -- 使用第一种方法(SQLCOMMAND),查询表是否会触发datarowadded呢? 有些代码如果后台更新了,就需要即时更新的话,我这些代码应该放在哪里触发? |
-- 作者:有点甜 -- 发布时间:2018/4/1 22:01:00 -- 1、不会触发datacolchanged事件;
2、后台数据更新,不会也不能触发前台代码的。如果需要更新,需要定时读取、对比。 |
-- 作者:wei447221918 -- 发布时间:2018/4/1 22:06:00 -- 明白,甘希文 |