Foxtable(狐表)用户栏目专家坐堂 → 老师,我做的日历报错


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

主题:老师,我做的日历报错

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


加好友 发短信
等级:狐精 帖子:3048 积分:20394 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2020/12/22 12:06:00 [只看该作者]

str=2020-03-10

_表首=2020-11-30

d=-265

c=-5


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


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

很明显日期值不对,_表首赋值有问题,同样的调试方法,在哪里开始给_表首赋值的检查相关代码

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


加好友 发短信
等级:狐精 帖子:3048 积分:20394 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2020/12/22 15:52:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20201222155101.png
图片点击可在新窗口打开查看
老师,12月日历,_表首是11月30日对的啊?

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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/22 15:58:00 [只看该作者]

如果是显示本月的日历,那么就是其它用户登录的时候加载的任务数据不对,明显【str=2020-03-10】是错的

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


加好友 发短信
等级:狐精 帖子:3048 积分:20394 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2020/12/22 17:08:00 [只看该作者]

我把我个人的事务数据全部删除,重新添加数据,又没问题了,搞不懂哪儿问题了

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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/22 17:11:00 [只看该作者]

加上加载条件,显示那个月日历,就加载那个月数据。

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


加好友 发短信
等级:狐精 帖子:3048 积分:20394 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2021/1/18 15:07:00 [只看该作者]

老师,还是有问题,我问题出在下面我注释掉的两段代码,如果我不增加公开部门和事务对象就没问题,当公开部门和事务对象有数据时,就报错:

 

'数据表刷新方法

Public Sub 数据刷新()

'Dim Filter As String = n事务时间 & ">='" & _表首 & "' and " & n事务时间 & "<='" & _表尾 & "' and " & n姓名 & "='" & _UserXingMing & "' or " & n公开部门 & "='" & _UserGroup & "'"       'SQL Server数据源

'If 事务主表_dt.SourceType = 2 Then   'SQL Server数据源

    'Filter = n事务时间 & ">='" & _表首 & "' and " & n事务时间 & "<='" & _表尾 & "' and " & n姓名 & "='" & _UserXingMing & "' or " & n公开部门 & "='" & _UserGroup & "'"

'End If

Dim Filter As String = n事务时间 & ">='" & _表首 & "' and " & n事务时间 & "<='" & _表尾 & "' and " & n姓名 & "='" & _UserXingMing & "'"       'SQL Server数据源

If 事务主表_dt.SourceType = 2 Then   'SQL Server数据源

    Filter = n事务时间 & ">='" & _表首 & "' and " & n事务时间 & "<='" & _表尾 & "' and " & n姓名 & "='" & _UserXingMing & "'"

End If

事务主表_dt.LoadFilter = Filter

事务主表_dt.LoadTop = "5000"         '2020.02.04 这里是代码修改的部分(如果不添加此代码, 你查看自己的事务日历永远只有10条记录,5000代表可加载5000条记录)

事务主表_dt.LoadOrder = n事务时间

事务主表_dt.Load()

End Sub

 

'*****************************************新增内容开始********************************

'数据表刷新方法(按照筛选后在刷新)

Public Sub 当前表数据刷新()

'Dim Filter As String = n事务时间 & ">='" & _表首 & "' and " & n事务时间 & "<='" & _表尾 & "' and " & n姓名 & "='" & _UserXingMing & "' or " & n事务对象 & "='" & _UserXingMing & "' or " & n公开部门 & "='" & _UserGroup & "'"       'SQL Server数据源

'If 事务主表_dt.SourceType = 2 Then   'SQL Server数据源

    'Filter = n事务时间 & ">='" & _表首 & "' and " & n事务时间 & "<='" & _表尾 & "' and " & n姓名 & "='" & _UserXingMing & "' or " & n事务对象 & "='" & _UserXingMing & "' or " & n公开部门 & "='" & _UserGroup & "'"

'End If

Dim Filter As String = n事务时间 & ">='" & _表首 & "' and " & n事务时间 & "<='" & _表尾 & "' and " & n姓名 & "='" & _UserXingMing & "'"       'SQL Server数据源

If 事务主表_dt.SourceType = 2 Then   'SQL Server数据源

    Filter = n事务时间 & ">='" & _表首 & "' and " & n事务时间 & "<='" & _表尾 & "' and " & n姓名 & "='" & _UserXingMing & "'"

End If

 

下面是全局代码中完整代码:

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文本文档.txt

[此贴子已经被作者于2021/1/18 15:08:44编辑过]

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


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

请上传实例测试

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


加好友 发短信
等级:狐精 帖子:3048 积分:20394 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2021/1/18 17:02:00 [只看该作者]

就是加载条件问题,这样就没问题了

Dim Filter As String = n事务时间 & ">='" & _表首 & "' and " & n事务时间 & "<='" & _表尾 & "' and ( " & n姓名 & "='" & _UserXingMing & "' or " & n事务对象 & "='" & _UserXingMing & "' or " & n公开部门 & "='" & _UserGroup & "')"


 回到顶部
总数 29 上一页 1 2 3