访问vba docmd.applyfilter以获取日期
我正在运行基于周数的代码,以筛选与周列匹配且大于WODate列的工单日期。我的代码为第二个applyfilter命令提供了一个“语法”错误。是否有一种方法可以同时应用两个过滤器? 我的代码:访问vba docmd.applyfilter以获取日期,vba,date,ms-access,Vba,Date,Ms Access,我正在运行基于周数的代码,以筛选与周列匹配且大于WODate列的工单日期。我的代码为第二个applyfilter命令提供了一个“语法”错误。是否有一种方法可以同时应用两个过滤器? 我的代码: Private Sub-Weeks\u AfterUpdate() DoCmd.ApplyFilter,“[Week]=”&Me.Weeks&“ DoCmd.ApplyFilter,“[WODate]>=#”&Format(WODate,“mm/dd/yyy”)&“#和[FYDate]如果缺少一个y,则应转
Private Sub-Weeks\u AfterUpdate()
DoCmd.ApplyFilter,“[Week]=”&Me.Weeks&“
DoCmd.ApplyFilter,“[WODate]>=#”&Format(WODate,“mm/dd/yyy”)&“#和[FYDate]如果缺少一个y,则应转义日期分隔符:
DoCmd.ApplyFilter , "[WODate] >= #" & Format(wodate, "mm\/dd\/yyyy") & "# and [FYDate] <= #" & Format(todate, "mm\/dd\/yyyy") & "#"
DoCmd.ApplyFilter,“[WODate]>=#”&Format(WODate,“mm\/dd\/yyyy”)&“#和[FYDate]谢谢,但这仍然给我查询表达式中的日期语法错误。如果字段的数据类型为DateTime,并且变量实际上包含日期值,则语法是正确的。也许您的字段是文本?
DoCmd.ApplyFilter , "[WODate] >= #" & Format(wodate, "mm\/dd\/yyyy") & "# and [FYDate] <= #" & Format(todate, "mm\/dd\/yyyy") & "#"