以文本方式查看主题 - 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
|