Foxtable(狐表)用户栏目专家坐堂 → [求助]从日期中提取年份为列表项目


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

主题:[求助]从日期中提取年份为列表项目

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


加好友 发短信
等级:小狐 帖子:316 积分:2899 威望:0 精华:0 注册:2009/7/25 18:29:00
[求助]从日期中提取年份为列表项目  发帖心情 Post By:2019/9/16 22:27:00 [只看该作者]

各位大师,晚上辛苦!!

下在这段代码,是想从日期型“Begin”列(yyyy.mm.dd)格式,想从“Begin”列中提取年份“yyyy”格式作为列表项目,请大师指导,谢谢各位!

 

e.Sender.ComboList=DataTables("DailySW").GetComboListString("Begin","","_Identify")


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


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

e.Sender.ComboList=DataTables("DailySW").sqlGetComboListString("year(Begin)")

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


加好友 发短信
等级:小狐 帖子:316 积分:2899 威望:0 精华:0 注册:2009/7/25 18:29:00
  发帖心情 Post By:2019/9/17 9:35:00 [只看该作者]

非常感谢“甜”老师的指导!
接上面的问题,根据上面所提取出的年份,在筛选按钮中写筛选代码:
With e.Form.Controls("cmbNF")  ‘此处的“cmbNF”中的值系从“Enter”中提取的年份(2019),字符型。
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "Begin = '" & .Value & "'"    '此处的“Begin”为日期形,格式为(yyyy,mm,dd)(如:2019-09-17),请问这段该如何表述,谢谢!!
    End If
End With


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


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

With e.Form.Controls("cmbNF")  '此处的"cmbNF"中的值系从"Enter"中提取的年份(2019),字符型.
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Dim d1 As Date = new Date(val(.Value),1,1)
        Filter = Filter & "Begin >= '" & d1 & "' and begin < '" & d1.AddYears(1) & "'"    '此处的"Begin"为日期形,格式为(yyyy,mm,dd)(如:2019-09-17),请问这段该如何表述,谢谢!!
    End If
End With

 回到顶部