以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何实现多行即时同步? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=112900) |
-- 作者:hahahehe21 -- 发布时间:2018/1/4 21:55:00 -- 如何实现多行即时同步? 帮助实例的即时同步是单行同步,选中新增或有修改的行点击保存按钮才同步更新该行。如果一次新增多行/修改多行,如何修改代码实现点击一次保存就可即时同步新增的多行,多处修改? Dim
r
As
Row = Tables("表A").Current
Dim p As String = IIF(r.DataRow.RowState = DataRowState.Added, "A#", "U#") r.Save() \'一定要在保存后合成信息,因为新增行的主键在保存后才生成 Dim msg As String = p & "表A" & "#" & r("_Identify") For Each bd As QQBuddy In QQClient.Buddies If bd.Online Then QQClient.Send(bd.name, msg) End If Next |
-- 作者:有点甜 -- 发布时间:2018/1/4 22:02:00 -- 如
For Each r As Row In Tables("表A").rows |
-- 作者:hahahehe21 -- 发布时间:2018/1/10 23:29:00 -- 感谢老师,如果存在两个或者多个表需要即时同步需要怎么修改代码呢? |
-- 作者:有点甜 -- 发布时间:2018/1/11 9:46:00 -- Dim tnames() As String = {"表A", "表B", "表C"} For Each tname As String In tnames For Each r As Row In Tables(tname).rows Dim p As String = IIF(r.DataRow.RowState = DataRowState.Added, "A#", "U#") r.Save() \'一定要在保存后合成信息,因为新增行的主键在保存后才生成 Dim msg As String = p & tname & "#" & r("_Identify") For Each bd As QQBuddy In QQClient.Buddies If bd.Online Then QQClient.Send(bd.name, msg) End If Next Next Next |
-- 作者:hahahehe21 -- 发布时间:2018/1/11 17:11:00 -- 感谢! |