wincc中用vb查询数据库

想生成月报表,在图片编辑器中组态了两个输出域,定义两个内部变量年和月, 
data17=HMIRuntime.tags("年").read
data16=HMIRuntime.tags("月").read
sSql="SELECT * FROM zg WHERE year(时间)='"&data17&"' And month(时间).Month='"&data16&"'"

思路就是这样,但运行不了
求大师帮忙看看

问题补充:
刚才打错了sSql="SELECT * FROM zg WHERE Year(时间)=''"&data17&"'' And Month(时间)=''"&data16&"''",时间是sql数据库的一个列名,但是写到excel中的数据全为空

最佳答案

你的时间应该是用一个范围,即时间大于时间1小于时间2,你直接用等于,因为数据保存的不是整点保存的。如果你要取某一个数值你的数据记录是10s一次,那么你就可以用时间大于时间1且小于时间1加10s。

提问者对于答案的评价:
谢谢啊

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc254594.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月14日
下一篇 2018年12月14日

相关推荐