Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
Dim d1,d2 As Date
d1=e.Form.Controls("DateTimePicker1").Value
d2=e.Form.Controls("DateTimePicker2").Value
If d1.Month < Date.Today.Month Then
Tables("工资_Table1").Fill("Select * From {年度工资库} WHERE [日期] between #"& d1 &"# AND #"& d2 &"#",True)
Tables("工资_Table1").Cols("月份").Visible = False
Else
Tables("工资_Table1").Fill("Select * From {当月工资表}",True)
End If
Tables("工资_Table1").AutoSizeCols()
e.Form.Controls("Label9").text = Tables("工资_Table1").Rows.Count
请问红字的select语句应该如何改正?
没看出有什么问题,按规范加上空格试试
Tables("工资_Table1").Fill("Select * From {年度工资库} WHERE [日期] between #" & d1 & "# AND #" & d2 & "#",True)
我在XP系统下没有任何问题。
等会我用win 7测试一下。
我在XP系统下没有任何问题。
等会我用win 7测试一下。
上QQ,我发文件给你吧,我帮他做的一个小程序
你是说win7中的日期格式与XP不同吗?还是他自己动过默认的格式?我没用过WIN7
经向czy版主请教,认为改成下面这样,对于内部表应该更好些,(原代码并没有错),但是为什么在win7 中不行,现在还没查到原因.
原代码: Tables("工资_Table1").Fill("Select * From {年度工资库} WHERE [日期] between #"& d1 &"# AND #"& d2 &"#",True)
改成: Tables("工资_Table1").Fill("Select * From {年度工资库} Where [日期] >= #" & d1 & "# And 日期 <= #" & d2 & "#",True)
楼主可以试试,然后将结果报上来