回复:wincc 中按日期查询数据库

xiaode

  • 帖子

    1430
  • 精华

    2
  • 被关注

    49

论坛等级:奇侠

注册时间:2008-07-18

钻石 钻石 如何晋级?

发布于 2013-04-16 16:14:50

3楼

这个直接还真是不能用的,你需要把年月日的值提取出来,才能使用,这样比较好,具体的例子如下,
Dim cn,rst,rstCom,LV
Dim R, C, F, I ,c1
Dim objTag
Dim objItem
Dim strcn
Dim strsql
Dim str01,str02
Dim dt,dt1
Dim mode,y1,y2,m1,m2,d1,d2
Dim ss1

Set dt=ScreenItems("DT_00")
Set dt1=ScreenItems("DT_01")

strcn = "Data Source=TestRD001;UID='';PWD='';"
Set cn=CreateObject("ADODB.connection")
HMIRuntime.Tags("A_QueryProcess").Write "á??óêy?Y?a......" '????
cn.ConnectionString = strcn
cn.Open
HMIRuntime.Tags("A_DT").Write dt.Value
HMIRuntime.Tags("A_QueryProcess").Write "?′D′2é?ˉ?üá?′?......"
y1=dt.year
m1=dt.month
d1=dt.day
y2=dt1.year
m2=dt1.month
d2=dt1.day


strsql = "SELECT * FROM ARD002 WHERE OP10_Time BETWEEN'" & y1 &"- "& m1 &"-"& d1 & " 00:00:00'"&_
" And '" & y2 &"- "& m2 &"-"& d2 & " 23:59:59' ORDER BY OP10_Time Asc"
这样就可以了,我已作过测试.
every day is new day !
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有33097条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。