标题:VB代码求助
只看楼主
jiayuanfu
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-9-5
结帖率:0
已结贴  问题点数:10 回复次数:3 
VB代码求助
Dim a, jidu As Integer
a = DTPicker2.month - DTPicker1.month
For jidu = 0 To a
conn.Open "DSN=intouch;APP=Microsoft(R) Windows(R) Operating System;WSID=QC2;DATABASE=WWALMDB;Trusted_Connection=Yes" '连接SQL2005
rs(jidu).Open "Select avg(H2S101),avg(PH201),avg(PH701),avg(inCOD),avg(outCOD) from yibiao where time1 like'%" & CStr(DTPicker1.month + jidu) + "/" + "%" + "/" + CStr(DTPicker1.Year) & "%'", conn, adOpenKeyset, adLockOptimistic
For i = 0 To 4
MSHFlexGrid1.TextMatrix(4 + jidu, i + 1) = Format(str(IIf(IsNull(rs(jidu).Fields(i)), 0, rs(jidu).Fields(i))), "0.00") '从第一列开始进行插入数
Next
rs(jidu).Close
conn.Close
Next
 
这个是用mm/dd/yyyy 格式,SQL是varchar类型记录的日期查询的代码
现在我想把这段改成mm/dd/yyyy 格式SQL Datetime时间类型记录的日期查询的代码,可查询每个月的平均值,该如何改,请高手帮忙一下,谢谢
搜索更多相关主题的帖子: where Windows Microsoft 
2012-09-05 23:02
netlin
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:24
帖 子:544
专家分:4308
注 册:2012-4-9
得分:10 
楼主,改了你其中的一句,你试一试:
rs(jidu).Open "Select avg(H2S101),avg(PH201),avg(PH701),avg(inCOD),avg(outCOD) from yibiao where year(cast(time1 as datetime)=" & DTPicker1.Year & " and month(cast(time1 as datetime)=" & DTPicker1.month + jidu, conn,adOpenKeyset, adLock

做自己喜欢的事!
2012-09-06 13:53
jiayuanfu
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-9-5
得分:0 
谢谢,我明天测试一下,到时汇报情况
2012-09-06 20:06
jiayuanfu
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-9-5
得分:0 
测试实时错误:-2147217900 (80040e14)
2012-09-06 20:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-380797-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.137308 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved