Foxtable(狐表)用户栏目专家坐堂 → SQLReplaceFor 无法实时在表上看到变化后的结果


  共有3504人关注过本帖树形打印复制链接

主题:SQLReplaceFor 无法实时在表上看到变化后的结果

帅哥哟,离线,有人找我吗?
土佛
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2118 威望:0 精华:0 注册:2011/12/15 11:49:00
SQLReplaceFor 无法实时在表上看到变化后的结果  发帖心情 Post By:2014/10/22 15:59:00 [显示全部帖子]

各位狐友好!

SQLReplaceFor无法实时在表上看到变化后的结果。我有如下一段代码:

Select Case e.DataCol.name
    Case"A列","B列"
        Dim sm As Integer = DataTables("规划").SQLCompute("Sum(B列)","A列= '" & e.DataRow("A列") & "'") 
        DataTables("规划").SQLReplaceFor("C列",sm, "A列= '" & e.DataRow("A列") & "'")
End Select
"B列"变化后,"C列"不会实时在当前表上显示替换后的结果,需保存后,再对"B列"列重置一次,C列新的结果才能在当面表上显示出来。

请各位狐仙帮帮忙,把我上面的代码改到 当"B列"列触发时,当前表的"C列"能实时看到结果

 回到顶部
帅哥哟,离线,有人找我吗?
土佛
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2118 威望:0 精华:0 注册:2011/12/15 11:49:00
  发帖心情 Post By:2014/10/22 16:05:00 [显示全部帖子]

但有时,有些行是没有加载进来的,ReplaceFor无法替换的到


 回到顶部
帅哥哟,离线,有人找我吗?
土佛
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2118 威望:0 精华:0 注册:2011/12/15 11:49:00
  发帖心情 Post By:2014/10/22 16:07:00 [显示全部帖子]

我也知道这个是处理后台数据的。如果每次都要点击同步表按钮,实在是麻烦,有时,操作员可能还会忘记点击同步表按钮.
所以,才问大师,有没有办法,后台处理的数据,前台能实时看到

 回到顶部
帅哥哟,离线,有人找我吗?
土佛
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2118 威望:0 精华:0 注册:2011/12/15 11:49:00
  发帖心情 Post By:2014/10/22 16:19:00 [显示全部帖子]

多谢!

 回到顶部
帅哥哟,离线,有人找我吗?
土佛
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2118 威望:0 精华:0 注册:2011/12/15 11:49:00
  发帖心情 Post By:2014/10/22 16:28:00 [显示全部帖子]

狐爸,你好,你的方法很高明,但,现在还是有些问题,这句Dim sm As Integer = DataTables("规划").SQLCompute("Sum(B列)","A列= '" & e.DataRow("A列") & "'") 
因 SQLCompute("Sum(B列)","A列= '" & e.DataRow("A列") & "'") 也是后台统计,如果不保存,替换的结果还是出不来

 回到顶部
帅哥哟,离线,有人找我吗?
土佛
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2118 威望:0 精华:0 注册:2011/12/15 11:49:00
  发帖心情 Post By:2014/10/22 17:44:00 [显示全部帖子]

可以了,非常感谢老狐对小狐无微不至的关怀 还有 无比的耐心!

 回到顶部