excel做归档变量报表问题

已锁定

freddiezhang

  • 帖子

    6
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2016-01-19

普通 普通 如何晋级?

excel做归档变量报表问题

1092

6

2016-01-19 16:08:19

在excel中使用代码做wincc报表时下面这段代码有2个问题,高手看看问题出在哪里?

1,得到的数据只有AVERAGE, PPOREAL, asymmetry前面3列,后面的数据没有取到,不知道哪里出了问题。

2,我想用数据中的SN值做过滤条件,SN满足要求时,才采集数据到我的报表中,查询语句显然不对,正确的应该是什么?

其它的都已经通过了。

sSql = "Tag:R,('table\AVERAGE;" _
              & "table\pporeal;" _
              & "table\asymmetry;" _
              & "table\TP" _
              & "table\SN'),'" & sStart & "' , '" & sStop & "' order by datetime,'where SN.Value = 15029',TimeStep= 10,1"
oCom.CommandText = sSql
Set oRs = oCom.Execute
If (oRs.EOF) Then
   oRs.Close
Else
   oRs.MoveFirst
   i = 0
   j = 4
   value_old = oRs.Fields("ValueID").Value
   Do While Not oRs.EOF
        Value_new = oRs.Fields("ValueID").Value
                If value_old <> Value_new Then
                   j = j + 1
                   i = 0
                   value_old = Value_new
                End If
        Sheet1.Cells(i + 4, j) = oRs.Fields("realvalue").Value
        get_time = oRs.Fields("Timestamp").Value
        Sheet1.Cells(i + 4, 2) = Year(DateAdd("h", 8, CDate(get_time))) & "-" & Month(DateAdd("h", 8, CDate(get_time))) & "-" & Day(DateAdd("h", 8, CDate(get_time)))
        Sheet1.Cells(i + 4, 3) = Hour(DateAdd("h", 8, CDate(get_time))) & ":" & Minute(DateAdd("h", 8, CDate(get_time))) & ":" & Second(DateAdd("h", 8, CDate(get_time)))
        oRs.MoveNext
     i = i + 1
     Loop
   oRs.Close
End If


excel做归档变量报表问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有31116条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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