Foxtable(狐表)用户栏目专家坐堂 → [求助] 根据组合框的字符筛选日期


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

主题:[求助] 根据组合框的字符筛选日期

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


加好友 发短信
等级:婴狐 帖子:36 积分:342 威望:0 精华:0 注册:2012/2/20 19:46:00
[求助] 根据组合框的字符筛选日期  发帖心情 Post By:2015/2/16 15:22:00 [只看该作者]

窗口组合框下拉列表的选项是类似201502这样的月份表达字符串,如何根据这个字符筛选本窗口内副本表的日期列?


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


加好友 发短信
等级:狐神 帖子:4628 积分:33778 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2015/2/16 15:24:00 [只看该作者]

上例子

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


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

以下是引用wll1919在2015/2/16 15:22:00的发言:

窗口组合框下拉列表的选项是类似201502这样的月份表达字符串,如何根据这个字符筛选本窗口内副本表的日期列?

 

拆分字符串,组合成日期去查询。

 

不会做,就上传例子。


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


加好友 发短信
等级:婴狐 帖子:36 积分:342 威望:0 精华:0 注册:2012/2/20 19:46:00
  发帖心情 Post By:2015/2/26 17:12:00 [只看该作者]


年前真是忙昏头了,结果代码也不是很难。。。图片点击可在新窗口打开查看

感谢各位大大过年还回帖

代码如下:希望能帮到各位

With Forms("租金台帐查询").Controls("ComboBox1")  '控件值非空判断
    If.Value Is Nothing Then
    Messagebox.Show("请输入查询月份")
Else

Dim xl As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Tables("租金台帐查询_应收租金").Filter="计租月份 Like '*" & xl.Text & "'"   '查询左表

Dim d As String = e.Form.Controls("ComboBox1").text '定义各个变量
Dim d1 As String 
Dim d2 As String

d1 = d.SubString(0,4)   '将字符串拆开
d2 = d.Substring(4,2)

Dim dt1 As Date = new Date (d1,d2,1)   '生成查询的月份首天
Dim dt2 As Date = new Date (d1,d2, Date.DaysInMonth(d1,d2)) '生成查询的月份末天

Tables("租金台帐查询_企业缴费流水").Filter="缴费时间 >= #" & dt1 & "# and 缴费时间 <= #" & dt2 & "#"

End If
End With

 回到顶部