访问数据库时遇到的问题

mqyng 2003-01-14 10:33:28
Dim rs As adodb.Recordset
Dim txtSQL, MsgText As String
Dim FromTime, ToTime As Date

On Error GoTo Errorhandle
dSum = 0
FromTime = CDate(txtFrom.Text)
ToTime = CDate(txtTo.Text)
txtSQL = "select * from tblBill where date > " & FromTime & " and date < " & ToTime & "

Set rs = ExecuteSQL(txtSQL)


我想返回date在 txtFrom.Text和txtTo.Text之间的记录

返回记录条数怎么总是0?

谁能帮我看看,错在哪了。


注:date为表tblBill中的日期字段,字段类型为"日期时间"
ExecuteSQL(txtSQL,Msgtext)为ADO访问数据库函数,txtSQL为SQL语句,返回的Execute为recordset变量,该函数没有问题。
...全文
23 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
饮水需思源 2003-01-14
  • 打赏
  • 举报
回复
数据库为access:
"select * from tblBill where date > #" & FromTime & "# and date < #" & ToTime & "#"
数据库为sql:
"select * from tblBill where date > "'" & FromTime & "'" and date < "'" & ToTime & "'"
yanzhao 2003-01-14
  • 打赏
  • 举报
回复
看是不是Date格式的问题?

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧