Foxtable(狐表)用户栏目专家坐堂 → [求助]关于子表最后时间记录的引用


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

主题:[求助]关于子表最后时间记录的引用

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


加好友 发短信
等级:一尾狐 帖子:459 积分:3848 威望:0 精华:0 注册:2016/8/21 3:43:00
[求助]关于子表最后时间记录的引用  发帖心情 Post By:2018/4/10 12:52:00 [只看该作者]

问题一:
主表是客户的基本信息,子表根据客人编号进行的类似聊天记录,每一条一行记录并记录了时间,平均主表每行关联子表20-30行,
想在主表增加一列表达式列,将子表里面每个客人最后聊天的时间添加到主表的表达式列
能想到的方式:
1、用DataColChanged处理,不知道这个效率会不会很低
不知道是不是更好的办法


问题二:
主表里面有一个录入的时间列,如果想得到与当前时间的间隔天数是不是也只有Datacolchange的处理办法,还是有其它表达式的方法

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/10 14:39:00 [只看该作者]

1、必须通过datacolchanged事件处理,而且不能用表达式列。

 

Dim fdr As Datarow = DataTables("子表").Find("客户 = '" & e.datarow("客户") & "'", "聊天时间 desc")

If fdr IsNot Nothing Then

    e.Datarow("最后聊天时间") = fdr("聊天时间")

End If

 

http://www.foxtable.com/webhelp/scr/1453.htm

 

2、只能用datacolchanged,类似 http://www.foxtable.com/webhelp/scr/2647.htm

 


 回到顶部