表里有一列DATETLONGTIME的列,因业务需要不能改成DATE,但设置加载条件时,发现2017-09-13 11:59:59,按下面的代码无法加载到9月1-30日,现只想取这一列的日期部分组成表达式,要如何处理,谢谢!
我这样写不对,Format不能用在这里
Dim DateStart As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker1")
Dim DateEnd As WinForm.DateTimePicker = e.Form.Controls("DateTimePicker2")
If DateStart.Value Is Nothing OrElse DateEnd.Value Is Nothing Then
MessageBox.show("请选择时间期限值!","提示")
Return
End If
'默认加载数据此填写人的当天数据
DataTables("销售清单").LoadFilter = "Format([售出日期],'YYYY-MM-DD') >= '" & DateStart.Value & "' and Format([售出日期],'YYYY-MM-DD') <= '" & DateEnd.value & "' And 填写人员ID='" & _UserID & "'"
DataTables("销售清单").Load(False)
'创建目录树
Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1")
tr.BuildTree("销售清单", "供应商名称")
tr.Nodes.Insert("显示所有数据","显示所有数据","Listtop.png",0)
[此贴子已经被作者于2017/9/13 14:19:26编辑过]