以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于子表最后时间记录的引用  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=117298)

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


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

--  作者:有点甜
--  发布时间: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