Foxtable(狐表)用户栏目专家坐堂 → 日期只显示年月


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

主题:日期只显示年月

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


加好友 发短信
等级:幼狐 帖子:155 积分:1488 威望:0 精华:0 注册:2017/1/31 17:27:00
日期只显示年月  发帖心情 Post By:2017/10/21 8:48:00 [只看该作者]

我有2个表,一个汇总表,一个明细记录表,我想在汇总表输入年月后,在关联的明细表筛选出符合条件的所有记录。

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106563 积分:541980 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/21 9:10:00 [只看该作者]

1、按年月进行关联即可

2、参考:
http://www.foxtable.com/webhelp/scr/2222.htm,2个表不能设置为关联表

汇总表,currentchanged事件
Dim t As Table = Tables("明细记录表")
With Tables("汇总表")
    If .Current Is Nothing Then
        t.Filter = "False"
    Else
        t.Filter = "年月 = '" & .Current("年月") & "'"
    End If
End With

汇总表,datacolchanged事件
Select Case e.DataCol.Name
    Case "年月"
        Dim t As Table = Tables("明细记录表")
        If e.DataRow.Isnull("年月") Then
            t.Filter = "False"
        Else
            t.Filter = "年月 = '" & e.NewValue & "'"
        End If
End Select

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


加好友 发短信
等级:幼狐 帖子:155 积分:1488 威望:0 精华:0 注册:2017/1/31 17:27:00
  发帖心情 Post By:2017/10/21 11:03:00 [只看该作者]

汇总表日期是期间,只有年月(是不是只能是字符型?),明细表日期是年月日,每一日下面有多个记录,若按日期关联可以看到某一天的记录,按照日期关联不是我需要的结果。我现在想按月把某人的记录汇总,就是我录入某年某月某人,自动查找对应的记录。不知道我的表述清楚了没有。


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106563 积分:541980 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/21 11:20:00 [只看该作者]

数据不一致,参考这种用法http://www.foxtable.com/webhelp/scr/2720.htm

 回到顶部