对象不支持该属性或方法

Option Explicit
 Function action
 Dim nh
 nh=Hour(Time)
 Dim sd,st,ed,et,cls,money_1,electric_1,money_2,electric_2
 ''''''''''''''''''''''''''read the tags when the time is we need'''''''''''''''''''''''''''
 If nh=7  Then
         sd=Date 
         st=#00:00#
         ed=Date
         et=#7:59#
         cls="早班"
         money_1=HMIRuntime.Tags ("P_M") ‘外部变量读入
         money_2=HMIRuntime.Tags ("P_M")
         electric_1=HMIRuntime.Tags ("P_M")
         electric_2=HMIRuntime.Tags ("P_M")
 End If
 If nh=15 Then
    sd=Date 
          st=#8:00#
             ed=Date
          et=#15:59#
    cls="中班"
    money_1=HMIRuntime.Tags ("P_M")
    money_2=HMIRuntime.Tags ("P_M")
    electric_1=HMIRuntime.Tags ("P_Z")
    electric_2=HMIRuntime.Tags ("P_M")
    
 End If
 If nh=23 Then
             sd=Date-1
    st=#16:00#
             ed=Date
          et=#23:59#
    cls="晚班"
    money_1=HMIRuntime.Tags ("P_M")
    money_2=HMIRuntime.Tags ("P_M")
    electric_1=HMIRuntime.Tags ("P_W")
    electric_2=HMIRuntime.Tags ("P_M")
 End If
             
 ''''''''''''''''connect'''''''''''''''''''''''''''''
 If nh=7 Or 15 Or 23  Then
    money_1.Read
    money_2.Read
    electric_1.Read
    electric_2.Read
    Dim cn,strcn,as_sql,bs_sql,cs_sql,ds_sql
    Set cn=CreateObject("ADODB.Connection")
    strcn="DSN=xddltj;UID="";PWD="""
    cn.Connectionstring=strcn
    cn.open
    as_sql="insert into mreport_1 (sd,st,ed,et,cls,money) values ('"&sd.value&"','"&st.value&"','"&ed.value&"','"&et.value&"','"&cld.value&"','"&money_1.value&"')"
    bs_sql="insert into mreport_2 (sd,st,ed,et,cls,money) values ('"&sd.value&"','"&st.value&"','"&ed.value&"','"&et.value&"','"&cls.value&"','"&money_2.value&"')"
    cs_sql="insert into ereport_1 (sd,st,ed,et,cls,electric) values ('"&sd.value&"','"&st.value&"','"&ed.value&"','"&et.value&"','"&cls.value&"','"&electric_1.value&"')"
    ds_sql="insert into ereport_2 (sd,st,ed,et,cls,electric) values ('"&sd.value&"','"&st.value&"','"&ed.value&"','"&et.value&"','"&cls.value&"','"&electric_1.value&"')"
    cn.execute as_sql
    cn.execute bs_sql
    cn.execute cs_sql
    cn.execute ds_sql
 cn.close
 End If
 End Function

 报错“对象不支持该属性或方法”。想用它,完成对外部变量的定时读入保存到数据库内。
 分数不多~~不吝赐教。谢谢

问题补充:
line 12:此句报错,对象不支持此属性或方法。money_1是外部变量通过c的gettag和settag 转变来的内部变量
 1楼谢谢你的回答,不过为什么要内部变量在归档能用我还是不清楚。
 2楼谢谢。我已经改过了

最佳答案

有点画蛇添足的味道,呵呵
  sd、st、ed等又不是对象,哪来的.Value属性。
  另外cld是不是cls啊?
 -------------------------------------------------
 Set money_1=HMIRuntime.Tags ("P_M") '外部变量读入
 以下类推
 

提问者对于答案的评价:
有点擦边。ADO 技术的 connection 对象不支持 execute 方法调用 insert,ADO 的command 对象支持execute 方法调用。insert into 语句用法也有失误。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午9:41
下一篇 2019年6月11日 上午9:41

相关推荐

  • WINCC7.2画面怎么加循环

    我想用一个变量,当他等于1时自动打开其他画面, 画面对象里只有“对象更改”和”打开画面”两个加脚本,但是我需要那种在画面中周期执行的,这个要把脚本加在哪啊,各位大神指导一…

    SIMATIC WinCC 2021年7月5日
  • WINCC图层的应用

    我制作了一个主界面,主界面中含有了很多个子画面窗口,这样就涉及到修改主界面的时候特烦琐,WINCC有图层这个功能,我打算把主界面放一个图层,其他的每2个子画面窗口放一个层,但是我现…

    SIMATIC WinCC 2019年6月11日
  • wincc c脚本问题

    按选择框时的时候 给一个内部变量赋值 然后在点确定的时候把内部变量的值写入PLC的的控制变量或者数据区 请问这个过程该如何用c脚本实现呢??? 问题补…

    SIMATIC WinCC 2019年6月11日
  • wincc打开是显示项目没有执行操作的权限

    新做的系统,刚打开就这样,wincc7.0 最佳答案 关于您的这个问题请检查您当前登录 Windows 的用户是否属于“Administrators”、“SIM…

    SIMATIC WinCC 2021年7月5日
  • wincc读取系统时间的脚本编译无法通过

    在编译wincc读取系统时间的C脚本 #pragma code("kernel32.dll")   &nbsp…

    SIMATIC WinCC 2019年6月11日
  • Wincc v6.2报警记录和变量记录运行问题

    我公司有一台Wincc V6.2上位机监控系统,在重启电脑后出现“CCWriteArchiveServer.exe"遇到问题需要关闭的报错信息,在启动选项中将变…

    SIMATIC WinCC 2017年7月25日
  • WIncc硬盘坏了

    电脑系统起不来,装的Wincc,买了个新硬盘,装上Ghost,系统还是起不来,现在装了个纯净版,我想重装软件,请问1、原来的授权怎么搞出来2、软件装上后,怎么弄程序3、弄好程序好,…

    SIMATIC WinCC 2018年12月7日
  • wincc操作ACCESS,字符串写入时就出错

    wincc操作ACCESS数字写入正常,可是字符串写入时就出错,不能写入, 问题补充:我在网上看到的也是这么说,能不能说的详细些,最好给个简单的例子WINCC操作ACCESS写入字…

    SIMATIC WinCC 2019年6月11日
  • 西门子触摸屏有没有变量多少的限制

    就是说触摸屏可新建的变量有没有限制,选型需要注意这个变量限制的问题吗? 最佳答案 有的,看产品目录就能知道tag限值数量 提问者对于答案的评价:

    SIMATIC WinCC 2017年10月24日
  • WINCC中结构类型(或变量组)的赋值

    最近刚接触WINCC,建立了一个结构类型,如何才能把这种结构类型的两个量之间实现值的传递呢?(能不能不用一个变量一个变量传递)万分感谢 最佳答案 把结构变量的名字起得有规律。&nb…

    SIMATIC WinCC 2019年6月11日