wincc访问Acess数据库

我用的时wincc6.2,怎样去读写另一台电脑上的一个Acess数据库中的内容?哪位大侠知道,请指点迷津?

最佳答案

WINCC的VBS可以很好的操作EXCEL,操作ACCESS也没有问题。
Wincc用VBS脚本读写ACESS数据库  
首先要进入系统的数据库设定。设定完后,将ACess数据库的路径存入Wincc中对应的一个变量。然后在用到数据库内容的地方,用
Sub OnOpen()             
”打开时检查一下系统路径
If Trim(HMIRuntime.Tags("Db_Path").Read)="" Then 
 MsgBox "请检查系统数据库路径,系统检测到不正常!现在路径是:" & HMIRuntime.Tags("Db_Path").Read
Else
 ”定义combol对象
 Dim com 
 Set com=ScreenItems("combolbox_receipe")
 com.Clear
 com.AddItem "请选择配方…",0
 
 ”首先打开数据库
 Dim Conn,ResultSet 
 Set Conn = CreateObject("ADODB.Connection") 
 Set ResultSet = CreateObject("ADODB.Recordset")
 Conn.open  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & HMIRuntime.Tags("Db_Path").Read
 ResultSet.open "Select * From recipe",Conn,1,1
 ”依次读出数据库中配方的数量
 Do While Not ResultSet.EOF 
 com.AddItem ResultSet("name").value,ResultSet("Id").valuE
 ResultSet.MoveNext 
 Loop 
 
 com.ListIndex =0
 Set ResultSet=Null”结果集置空
 Set Conn=Null ”连接置空
 ResultSet.Close ”结果集关闭
 Conn.close ”连接关闭
End If
End Sub

当系统 切换到此页面时,将从数据库中读出表recipe中的值,到Combolbox中,并且将ListIndex=0的那一项列为默认项

提问者对于答案的评价:
谢谢了,我试一下,有问题再请教你

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

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

相关推荐

  • WINCC安装SQL故障

    在安装WINCC7.5的过程中出现SQL2016 SP2报错,不知是何原因。 钻石用户推荐最佳答案 这种情况很难判断是什么原因如果系统是原装的兼容性也没问题尝试重启主机登…

    SIMATIC WinCC 2021年7月5日
  • wincc7.3报警记录重复多次显示问题

    wincc7.3,在报警记录中,添加电机的运行信号,下降沿触发;一些程序中模拟量制作比较出来的数字量报警点;但是当报警触发后会多次出现重复的报警信息是什么情况。所有的报警都是放在错…

    SIMATIC WinCC 2021年7月5日
  • wincc用户归档组态

    各位高工:      我是西门子工控初学者,现以PLC仿真和WINCCRT做平台.在组态用户归档时却在WINCC控制中心…

    SIMATIC WinCC 2019年6月11日
  • OPC DA WINCC

    2台PC:A、B在同一局域网,A、B都安装WINCC V6.2SP3,A做服务器B做客户机,客户机添加OPC通道,通过OPC条目管理器找到A服务器名称选择OPCSERVE…

    SIMATIC WinCC 2019年6月11日
  • 用户权限

    我打开了别人的做的WINCC工程,但是有的画面是需要用户权限才打的开的,虽然我可以看到用户管理中所创建的用户,但是不知道密码,不能登录,要修改密码也不可以,因为要修改密码的时候要求…

    SIMATIC WinCC 2019年6月11日
  • WINCC冗余打印

    上位系统为两台工控机(WINCC)组成的冗余系统,要求定时打印,但问题是两个机子设置一样,所以会打印两份报表,有什么办法可以使其只打印一份,同时要保证系统有一台上位机故障时也能确保…

    SIMATIC WinCC 2018年12月5日
  • WINCC复选框

    大家好,我刚学WINCC不久,不会用复选框对一个变量赋值,我想做一个复选框。选择1时对变量1赋值为10.选择2时候对变量2赋值为20,我在论坛上看了很多大家的回帖,但是本人还是很笨…

    SIMATIC WinCC 2019年6月11日
  • 着急寻找CP1613驱动程序

    着急寻找CP1613驱动程序,那位大侠有此类的程序。发到兄弟邮箱:chenyun01987@163.com 问题补充:我没有购买CP1613,我在自己学习次方面的东西 最佳答案 n…

    SIMATIC WinCC 2017年11月19日
  • WinCC flexible 2008 安装后打开空白

    系统是XP SP3软件是2008 SP4打开后是空白,安装的过程没有出现异常情况 问题补充:我的安装包就是放在C盘中安装的安装是完整安装 图片说明: &nbsp…

    2017年6月18日
  • 求助:WINCC WEB发布的具体设置

    求助:WINCC WEB发布的具体设置,小弟QQ号11343695 .邮箱dongni5214@126.com 问题补充:问题补充:教材中说的不是很详细,我也是…

    SIMATIC WinCC 2019年6月11日