想生成月报表,在图片编辑器中组态了两个输出域,定义两个内部变量年和月,
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