用一段VBS代码访问wincc历史数据库,查询一个时间段无数据,可这个时间段明明是有数据的,我本来是以为时间不对,我把查询时间跨度定的很大,还是没有数据,请问是什么原因?
代码如下:
Dim connstr,SqlStr
Dim Conn,rs
Set Conn =CreateObject("ADODB.Connection")
connstr="Provider=WinCCOLEDBProvider.1;Catalog=CC_report_11_08_03_09_02_20R;Data Source=.\WinCC"
conn.open connstr
Set rs=CreateObject("adodb.recordset")
SqlStr="TAG:R,'Report\NewTag1','2011-8-3 08:00:00.000','2011-8-3 11:00:00.000'"
'Report\Newtag1 分别是归档名称和归档变量
rs.open sqlstr,conn,1,3
if rs.eof then
MsgBox "没有相关数据"
else
Do While Not rs.eof
rs.movenext
MsgBox rs.Fields(2).Value
Loop
End If