注册 登录
编程论坛 VB6论坛

请老师们帮帮忙?看看这语句出错在哪?谢谢!

qgh603 发布于 2012-12-21 14:35, 640 次点击
我想查询一段时间内的数据,下面是我的语句,运行出错,请老师们帮忙改改,谢谢!
  Dim sdate As String
  sdate = "投产日期 between #" & DTPicker1.Month & "/" & DTPicker1.Day & "/" & DTPicker1.Year & "# and #" & DTPicker2.Month & "/" & DTPicker2.Day & "/" & DTPicker2.Year & "#"
  sql = "select * from 整机表 where" & sdate
  Set adors = adocon.Execute(sql)
  Adodc1.RecordSource = sql
  Adodc1.Refresh
  adors.Close
  adocon.Close
6 回复
#2
wp2319572012-12-21 14:36
DTPicker1 没有类似 date或者datetime的属性吗
#3
风吹过b2012-12-21 16:00
你把生成的 SQL 命令用查询器测试一下吧。

没数据库,光看代码,怎么能知道你的 SQL 命令 有什么错误呢。
#4
Artless2012-12-21 23:34
sql = "select * from 整机表 where " & sdate

sdate = " 投产日期 between #" & DTPicker1.Month & "/" & DTPicker1.Day & "/" & DTPicker1.Year & "# and #" & DTPicker2.Month & "/" & DTPicker2.Day & "/" & DTPicker2.Year & "#"
#5
qgh6032012-12-25 09:52
好像上面说的我试试也不行啊!能帮我再看看吗?如果我查询时间不用dtpiker,可以换成其他的吗?编写查询语句方便也可以啊,不好意思,没能给你们分值,希望帮我解答后,重先给你们分值啊!
#6
Artless2012-12-25 13:40
以下是引用qgh603在2012-12-25 09:52:57的发言:

好像上面说的我试试也不行啊!能帮我再看看吗?如果我查询时间不用dtpiker,可以换成其他的吗?编写查询语句方便也可以啊,不好意思,没能给你们分值,希望帮我解答后,重先给你们分值啊!

你仔细看过
以下是引用Artless在2012-12-21 23:34:52的发言:

sql = "select * from 整机表 where " & sdate

sdate = " 投产日期 between #" & DTPicker1.Month & "/" & DTPicker1.Day & "/" & DTPicker1.Year & "# and #" & DTPicker2.Month & "/" & DTPicker2.Day & "/" & DTPicker2.Year & "#"
#7
剑拔弩张2012-12-25 15:45
新手新手,表示看不懂。sorry。
1