wincc7.0 通过VBS脚本将数据写入excel 表生成了但是没有数据填入

请高手帮忙看看脚本1、2 加上下面这些为一套脚本
If(a=0) Then                     
         objExcelApp.Worksheets(sheetname).cells(i,2).value= GetLocalDate(oRs1.Fields(1).Value) 
         objExcelApp.Worksheets(sheetname).cells(i,4).value= oRs1.Fields(2).Value
         objExcelApp.Worksheets(sheetname).cells(i,5).value= GetLocalDate(oRs1.Fields(3).Value) 
         objExcelApp.Worksheets(sheetname).cells(i,7).value= oRs1.Fields(4).Value
         a=oRs1.Fields(2).Value
         Select Case  oRs2.Fields(2).Value         
         Case 1
         objExcelApp.Worksheets(sheetname).cells(i,3).value= "DN15"
         Case 101
         objExcelApp.Worksheets(sheetname).cells(i,6).value= "DN50"
         Case 201
         objExcelApp.Worksheets(sheetname).cells(i,9).value= "DN80"
         oRs1.MoveNext
         oRs2.MoveNext
         i=i+1
         Else 
         objExcelApp.Worksheets(sheetname).cells(i-1,2).value= GetLocalDate(oRs1.Fields(1).Value) 
         objExcelApp.Worksheets(sheetname).cells(i-1,4).value= oRs1.Fields(2).Value
         a=oRs1.Fields(2).Value
         oRs1.MoveNext
         oRs2.MoveNext
         End If
         End If
         Loop
     oRs1.Close
     oRs2.Close
     Else
     End If
     Set oRs1 = Nothing 
     Set oRs2 = Nothing  
        conn.Close
     Set conn = Nothing 
Dim patch,filename
 filename=CStr(Year(Now))&"-"&CStr(Month(Now))&"-"&CStr(Day(Now))&" "&CStr(Hour(Now))&"."&CStr(Minute(Now))&"."&CStr(Second(Now))
 patch= "d:\baobiao\chongzheng\"&filename&".xlsx" 
 objExcelApp.ActiveWorkbook.SaveAs patch
 objExcelApp.Workbooks.Close
 objExcelApp.Quit
 Set objExcelApp= Nothing

图片说明:

wincc7.0 通过VBS脚本将数据写入excel 表生成了但是没有数据填入    wincc7.0 通过VBS脚本将数据写入excel 表生成了但是没有数据填入   

最佳答案

Select Case  oRs2.Fields(2).Value       ,你的 oRs2那里来的?在这行下面用msgbox显示  oRs2.Fields(2).Value看看具体多少?如果没有数值,当然也就不能写入数据了。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月9日 下午5:53
下一篇 2017年6月9日 下午5:53

相关推荐

  • 什么叫客户机?什么叫服务器?”

    什么叫客户机?什么叫服务器?”这个概念谁能说明白,反正我是糊涂了。 最佳答案 服务器或者客户端一般针对以太网设备来说的,同时又分软件和硬件之分。总的来说提供服务的是服务器,接受服务…

    SIMATIC WinCC 2019年6月11日
  • WINCC项目运行出错

    我在一台电脑上组态完WINCC项目,并运行正常,复制到另一台电脑后,只加载图形系统可以运行,加载报警记录和变量记录运行系统后,运行到该程序时,系统提示“CCWriteArchive…

    SIMATIC WinCC 2019年6月11日
  • wincc连接plc多重方式

    现场中控室是wincc软件,连接了一些西门子PLC,通过IP地址连接的。  现在增加一台设备,新增加的为CPU-315 2PN/DP,没有设置IP地址…

    SIMATIC WinCC 2021年7月5日
  • 多语言翻译

    请问在HMI里做多语言里,中文里有很多文本只有前面的序号有区别,可以有什么办法只做一个翻译,其他的自动翻译吗?像EPLAN里一样? 比如1#水泵、2#水泵之类的文本?特别…

    SIMATIC WinCC 2021年7月5日
  • wincc 配方

    6AV6 381-2BS07-0AV0如果要是有配方功能,这个订货号的wincc 能够做到吗?还需要订另外的软件包吗? 问题补充:系统是单台PC系统,单机上实现…

    SIMATIC WinCC 2019年6月11日
  • WINCC 7.0 如何升级

    大家好,有朋友几年前在Server 2003 服务器上用WINCC 7.0 SP1做的画面,现在客户要升级更换服务器,但是现在服务器的版本是…

    2021年7月5日
  • WINCC的难点

    1、如图,WINCC里以前建立的报警列表里若干个报警信息,现在不用了,怎样能一下全部删除呢?一个一个删很费劲的。2、报警列表下面不知怎么设置的,跳出了几百条系统的报警信息,哪个参数…

    2018年12月9日
  • 求一个西门子官网Win10下载链接,安装wincc7.4版本用

    求一个西门子官网Win10下载链接,安装wincc7.4版本用 钻石用户推荐最佳答案 cn_windows_10_enterprise_ltsc_2019_x64cn_window…

    SIMATIC WinCC 2021年7月5日
  • 关于报表打印问题

    我使用的是wincc报表控件做的一个表,在wincc运行时也能够打印,但是打印没发设置,点击打印后直接就打印了,请教各位工程师,怎样能够设置打印范围和日期,能否给个实例,我的邮箱:…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc对象属性的名字

    我看到这样一段代码:SetPropBOOL("nf2_MENU_MAIN.pdl","parm_dis2","Visible&qu…

    SIMATIC WinCC 2019年6月11日