请教一SQL语句问题,为什么有符合条件的记录,但在执行SQL语句是找不到符合条件的记录?
语句如下
rsWorking.Open "select * from workingtable where 操作员编号='" & cboEmployeeID.Text & " 'and 完成日期 between " & DTPFromDate.Value & " and " & DTPToDate.Value & " ", db, adOpenStatic, adLockOptimistic
语句要求找出编号为cboEmployeeID.Text,并且完成日期在两个时间之间的记录
当把时间查询条件去掉之后,可以找到符合编号要求的记录,加上时间条件就不行
请教是什么原因?SQL语句有问题吗?在比较时间大小的写法正确吗?
急
在线等
非常感谢
语句如下
rsWorking.Open "select * from workingtable where 操作员编号='" & cboEmployeeID.Text & " 'and 完成日期 between " & DTPFromDate.Value & " and " & DTPToDate.Value & " ", db, adOpenStatic, adLockOptimistic
语句要求找出编号为cboEmployeeID.Text,并且完成日期在两个时间之间的记录
当把时间查询条件去掉之后,可以找到符合编号要求的记录,加上时间条件就不行
请教是什么原因?SQL语句有问题吗?在比较时间大小的写法正确吗?
急
在线等
非常感谢
完成日期 between #"& DTPFromDate.Value &"# and #"& DTPToDate.Value &"#
SQL server:
完成日期 between '"& DTPFromDate.Value &"' and '"& DTPToDate.Value &"'必要的时候 用Format(DTPFromDate.Value,"MM-DD-YY")
(" cboEmployeeID.Text &" )
2.to_char(time,'yyyy-mm-dd')>'" & DTPFromDate.Value & " '"
两个时间控件
.value 取得两个时间控件的时间
SQL语句很注意格式的:
尤其是时间
用这位大侠的方法问题解决
非常感谢各位
vbman2003(家人)
Access数据库:
完成日期 between #"& DTPFromDate.Value &"# and #"& DTPToDate.Value &"#
SQL server:
完成日期 between '"& DTPFromDate.Value &"' and '"& DTPToDate.Value &"'必要的时候 用Format(DTPFromDate.Value,"MM-DD-YY")