Foxtable(狐表)用户栏目专家坐堂 → [原创]时间筛选


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

主题:[原创]时间筛选

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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
[原创]时间筛选  发帖心情 Post By:2017/10/15 15:20:00 [只看该作者]

1、[时间]列的格式为datetime,当点击日历中没有数据的日期时,报错;

报错的相关代码是副本表与主表的同步代码,怎样修改,请指教:

 


此主题相关图片如下:image 1.jpg
按此在新窗口浏览图片
Dim dr As DataRow = e.Table.Current.DataRow
Dim wz As Integer = Tables("信息").FindRow(dr)
If wz >=0 Then
    Tables("信息").Position = wz
End  If

 

2、[时间]列的格式为datetime,打开窗口获取日期为当天的行数,但没获取到,afterload代码:
Dim  Filter As  String    
Dim d As Date = Date.Today
filter = " 时间 = #" & d & "# "

 

Dim count As Integer = Tables("信息_Table1").rows.count
e.Form.Controls("Label2").Text = count



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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/15 15:57:00 [只看该作者]

If e.Table.Current is Nothing Then return

 

Dim dr As DataRow = e.Table.Current.DataRow


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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2017/10/15 16:23:00 [只看该作者]

Dim dr As DataRow = e.Table.Current.DataRow

 

甜老师,这句代码放不进afterload,提示不是formeventargs成员



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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/15 16:26:00 [只看该作者]

你afterLoad事件要做什么?筛选当天的记录?

 

Dim  Filter As  String    
Dim d As Date = Date.Today
filter = " 时间 = #" & d & "# "
Tables("信息_Table1").filter = filter
Dim count As Integer = Tables("信息_Table1").rows.count
e.Form.Controls("Label2").Text = count


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


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2017/10/15 16:55:00 [只看该作者]

对。

因为时间列是:2017-10-15 14:51:00 这种格式,所以没有筛选出来。

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/15 16:58:00 [只看该作者]

Dim  Filter As  String    
Dim d As Date = Date.Today
filter = " 时间 >= #" & d & "# and 时间 < #" & d.AddDays(1) & "#"
Tables("信息_Table1").filter = filter
Dim count As Integer = Tables("信息_Table1").rows.count
e.Form.Controls("Label2").Text = count


 回到顶部