新手有关问题:MDB数据库sql中按时间条件查询有关问题
新手问题:MDB数据库sql中按时间条件查询问题?
新手问题:MDB数据库sql中按时间条件查询问题?
我是用一下方法连接的MDB数据库
Public cn As ADODB.Connection '定义数据连接
Public rs As ADODB.Recordset '定义数据集对象
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
rs.LockType = adLockOptimistic
rs.CursorType = adOpenKeyset
cn.CursorLocation = adUseClient
mdb_DATE
cn.ConnectionString = LINKSTR 'LINKSTR 是数据库的连接方法!
cn.Open
我想查询出该时间范围内的数据,但是试了多种方法和看了很多实例,始终没有解决!
D.操作时间、StartTime和EndTime
比如:sqlsj = " select * from 流水记录 D where D.操作时间 BETWEEN '" & StartTime & "' and '" & EndTime & "'"
再如:sqlsj = " select * from 流水记录 D where D.操作时间 > '" & StartTime & "'"
都报数据类型不匹配!去掉单引号和不去是一样的!
我试了,把数据库中的D.操作时间的数据类型该成字符型就可以查出来,
高手们请帮帮忙,要怎么写MBD数据库的时间查询才行啊!
------解决方案--------------------
数据库为access的,查询日期与时间要用#
sqlsj = " select * from 流水记录 D where D.操作时间 BETWEEN #" & StartTime & "# and #" & EndTime & "#"
新手问题:MDB数据库sql中按时间条件查询问题?
我是用一下方法连接的MDB数据库
Public cn As ADODB.Connection '定义数据连接
Public rs As ADODB.Recordset '定义数据集对象
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
rs.LockType = adLockOptimistic
rs.CursorType = adOpenKeyset
cn.CursorLocation = adUseClient
mdb_DATE
cn.ConnectionString = LINKSTR 'LINKSTR 是数据库的连接方法!
cn.Open
我想查询出该时间范围内的数据,但是试了多种方法和看了很多实例,始终没有解决!
D.操作时间、StartTime和EndTime
比如:sqlsj = " select * from 流水记录 D where D.操作时间 BETWEEN '" & StartTime & "' and '" & EndTime & "'"
再如:sqlsj = " select * from 流水记录 D where D.操作时间 > '" & StartTime & "'"
都报数据类型不匹配!去掉单引号和不去是一样的!
我试了,把数据库中的D.操作时间的数据类型该成字符型就可以查出来,
高手们请帮帮忙,要怎么写MBD数据库的时间查询才行啊!
------解决方案--------------------
数据库为access的,查询日期与时间要用#
sqlsj = " select * from 流水记录 D where D.操作时间 BETWEEN #" & StartTime & "# and #" & EndTime & "#"