.....
rs.open "select 使用量 from x where format(日期,'yyyymmddhh')='2014070700'",conn,1,1
s=rs(0)
rs.close
rs.open "select 使用量 from x where format(日期,'yyyymmddhh')='2014070800'",conn,1,1
s=rs(0)-s
rs.close
MsgBox "7月7日当天0-24点的燃煤总累计使用量为" &s &"吨"
Adodc1.RecordSource = "select * from 表 where Time between 2008070506 and 2008070520 order by Time "时间应该是输入进去的吧?。。。
你可以换成其他格式的
另外查询的时间列名是Time,你的表里要有的
说明:仔细看了看你的代码,你肯定是用combox控件来组合了一个年
月
日的
时间表,其实有个DTpicker控件
可能更适合.但你这样做也没有错,某些情况下也具有优点.
正确使用sql,在这里
你要查询的条件是对的.但你数据库里的日期字段的格式一定要设置正确(相匹配的),否则在查询有于时间变量原因可能会出现意想不到的结果,这就是你错误的原因所在.
下面是你要的sql语句.代入使用即刻
sql="select
*
from
data
where
sf='"
&
text1.text
&"'
and
beteewn
'"&
data1
&"'
and
'"&
data1
&"'"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)