Foxtable(狐表)用户栏目专家坐堂 → 代码调试异常


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

主题:代码调试异常

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


加好友 发短信
等级:一尾狐 帖子:420 积分:3024 威望:0 精华:0 注册:2019/11/18 9:44:00
代码调试异常  发帖心情 Post By:2021/1/28 20:45:00 [只看该作者]

Select Case e.StripItem.Name


    Case "员工一键导入"
        '首先加载员工档案管理
        With DataTables("员工档案管理")
            .LoadFilter = ""
            .Load()
        End With


        '一键读取员工数据
        Dim f As New Filler
        f.SourceTable = DataTables("员工档案管理") 
        f.SourceCols = "工号" 
        f.DataTable = DataTables("人力资源考勤管理") 
        f.DataCols = "工号" 
        '设置加载条件
        Dim dt As Date = Date.Today
        Dim y As Integer = dt.Year
        If dt.Month = 1 Then '如果考勤统计日是1月份
            fl = "在职状态 = '在职' and (离职年 = y-1  and 离职月 = 12)  and  (离职年 = y  and 离职月 = 1) " '加载在职人员 +上年12月离职人员 +本年1月离职人员
        'Else
            Dim m As Integer = dt.Month
            fl = "在职状态 = '在职'  and (离职年 = y  and 离职月 = m) and  (离职年 = y and 离职月 = m-1)" '加载在职人员+ 本年本月离职+ 本年上月离职
         End If

        f.Filter  = fl
        f.Fill() '填充数据
End Select

 

老师您好,这段代码哪里错了,调试的时候总是提示 y列不存在。请指教谢谢!


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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/28 20:49:00 [只看该作者]

先看几遍:http://www.foxtable.com/webhelp/topics/1284.htm

 fl = "在职状态 = '在职' and (离职年 = " & y-1 & "  and 离职月 = 12)  and  (离职年 = " & y & "  and 离职月 = 1) 

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


加好友 发短信
等级:一尾狐 帖子:420 积分:3024 威望:0 精华:0 注册:2019/11/18 9:44:00
  发帖心情 Post By:2021/1/29 9:28:00 [只看该作者]

好难理解老师,您帮我改一下,我再对比着消化学习,调了半天没调出来图片点击可在新窗口打开查看


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


加好友 发短信
等级:一尾狐 帖子:420 积分:3024 威望:0 精华:0 注册:2019/11/18 9:44:00
  发帖心情 Post By:2021/1/29 10:09:00 [只看该作者]

老师您好,先帮个忙改一下好么,谢谢,着急用图片点击可在新窗口打开查看

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


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

2楼不已经改了一个了吗?另外一个学着改?改不通,把您改的发上来

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


加好友 发短信
等级:一尾狐 帖子:420 积分:3024 威望:0 精华:0 注册:2019/11/18 9:44:00
  发帖心情 Post By:2021/1/29 10:15:00 [只看该作者]

对不起老师,没看到,谢谢!

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


加好友 发短信
等级:一尾狐 帖子:420 积分:3024 威望:0 精华:0 注册:2019/11/18 9:44:00
  发帖心情 Post By:2021/1/29 10:26:00 [只看该作者]

    Case "员工一键导入"
        '首先加载员工档案管理
        With DataTables("员工档案管理")
            .LoadFilter = ""
            .Load()
        End With
        '一键读取员工数据
        Dim f As New Filler
        f.SourceTable = DataTables("员工档案管理") '指定数据来源
        f.SourceCols = "工号" '指定数据来源列
        f.DataTable = DataTables("人力资源考勤管理") '指定数据接收表
        f.DataCols = "工号" '指定数据接收列
        '设置加载条件
        Dim dt As Date = Date.Today
        Dim y As Integer = dt.Year
        Dim fl As String
        Dim m As Integer = dt.Month
        If dt.Month = 1 Then '如果考勤统计日是1月份
            fl = "在职状态 = '在职' And (离职年 =" & y-1 & "  And  离职月 = 12)  And (离职年 =" & y & "  And 离职月 = 1)"
        Else
            fl = "在职状态 = '在职' And (离职年 =" & y & " And  离职月 =" & m & ") And  (离职年 =" & y & " And  离职月 =" & m-1 & ")"
        End If
        f.Filter  = fl
        f.Fill() '填充数据

 

老师您好,改过了,执行命令的时候没有反应。


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


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

说明没有符合条件的数据

msgbox(fl)

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


加好友 发短信
等级:一尾狐 帖子:420 积分:3024 威望:0 精华:0 注册:2019/11/18 9:44:00
  发帖心情 Post By:2021/1/29 10:38:00 [只看该作者]

老师我看了一下有符合条件的数据啊
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:加载失败.rar


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


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

fl = "在职状态 = '在职' And ((离职年 =" & y-1 & "  And  离职月 = 12)  or (离职年 =" & y & "  And 离职月 = 1))"

 回到顶部
总数 14 1 2 下一页