Foxtable(狐表)用户栏目专家坐堂 → 我想在统计表中点击相应数据后显示分表中的具体信息?


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

主题:我想在统计表中点击相应数据后显示分表中的具体信息?

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


加好友 发短信
等级:童狐 帖子:249 积分:2232 威望:0 精华:0 注册:2016/10/29 14:17:00
  发帖心情 Post By:2019/7/29 8:57:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:人事管理 - 0726.rar

有点蓝老师,我把其它的都删除了,你看能不能打开,谢谢!

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


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

人事台账按钮:

……
Tables("人事统计").Cols("台账计算人数").Move(3)                   '将现实有人数排到第4列位置
Tables("人事统计").Cols("空编数").Move(4)                   '将现实有人数排到第4列位置
Tables("人事统计").SetColVisibleWidth("................
Tables("人事统计").SetHeaderRowHeight(25,25,75)
DataTables("人事统计").GlobalHandler.Click = True
Forms("人事台账").open

全局表click事件

If e.Table.Name = "人事统计" Then
    Dim cn As String = e.Col.Caption
    If cn.Contains("_") Then
        Dim yue() As String = {"一月","二月","三月","四月","五月","六月","七月"}
        Dim ar() As String = cn.Split("_")
        Dim m As Integer = Array.IndexOf(yue,ar(0))+1
        Dim d As Date = new Date(Date.Today.Year,m,1)
        Select Case ar(2)
            Case "退休"
                Dim str As String = DataTables("退休人员信息").GetComboListString("姓名","单位简称='" & e.Row("单位简称") & "' and 退休时间 >= #" & d & "# And 退休时间 < #" & d.AddMonths(1) & "#")
                msgbox(str)
            Case "死亡"
                Dim str As String = DataTables("减少人员信息").GetComboListString("姓名","原单位简称='" & e.Row("单位简称") & "' and 减少类型='死亡' and 减少时间 >= #" & d & "# And 减少时间 < #" & d.AddMonths(1) & "#")
                msgbox(str)
        End Select
    End If
End If

上面代码只是处理了一部分,提供参考,剩余自己补充完整
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:人事管理副本.zip


[此贴子已经被作者于2019/7/29 10:22:50编辑过]

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


加好友 发短信
等级:童狐 帖子:249 积分:2232 威望:0 精华:0 注册:2016/10/29 14:17:00
  发帖心情 Post By:2019/7/29 17:25:00 [只看该作者]

谢谢老师!


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


加好友 发短信
等级:童狐 帖子:249 积分:2232 威望:0 精华:0 注册:2016/10/29 14:17:00
  发帖心情 Post By:2019/7/31 17:12:00 [只看该作者]

有点蓝老师,  这句代码怎么改,可以并列几种调动类型,谢谢!

Case "学校间调出"
                Dim str As String = DataTables("调动人员信息").GetComboListString("姓名","原工作单位='" & e.Row("单位简称") & "' and 调动类型 = '农村间调动' Or 调动类型 = '城区间调动' Or 调动类型 = '城区调农村' Or 调动类型 = '农村调城区' Or 调动类型 = '遴选' and 调动时间 >= #" & d & "# And 调动时间 < #" & d.AddMonths(1) & "#")
                msgbox(str)


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


加好友 发短信
等级:超级版主 帖子:106316 积分:540715 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/31 17:28:00 [只看该作者]

Dim str As String = DataTables("调动人员信息").GetComboListString("姓名","原工作单位='" & e.Row("单位简称") & "' and (调动类型 = '农村间调动' Or 调动类型 = '城区间调动' Or 调动类型 = '城区调农村' Or 调动类型 = '农村调城区' Or 调动类型 = '遴选') and 调动时间 >= #" & d & "# And 调动时间 < #" & d.AddMonths(1) & "#")

 回到顶部
总数 15 上一页 1 2