归档文件导出到自己建立的sql数据库中,程序有错误就是strcn=开头的那句请高手指教

Option Explicit
 Function action
 '定义变量
 Dim database,server,uid,pwd
 Dim strcn,cn
 Dim is_sql
 Dim datatime,login,lit8751
 '获取系统当前时间
 datetime=Now
 '获取当前wincc用户信息
 Set login=HMIRuntime.Tags("@currentusername")
 login.Read
 '获取变量
 Set lit8751=HMIRuntime.Tags("lit8751")
 lit8751.Read 
 '获取服务器名称
 Set server=HMIRuntime.Tags("@servername")
 server.Read
 server=server.Value & "\wincc"
 '填写要连接的数据库信息
 database="xlpdb"
 uid="sinomem"
 pwd="6778100"
 '得出数据库完整的驱动信息
 strcn="provider=sqloledb.1;driver=sql server; server="& server &";database="& database &";server="& server &" uid="& uid &";pwd="& pwd &"
 '建立ADO连接
 Set cn=creatobject("adobd.connection")
 cn.connectionstring=strcn
 cn.open
 '把变量值写入数据表中
 is_sql="insert into jytable(datetime,login.lit8751)values('"&datetime&"','"&login.value&"','"&lit8751.value&"')"
 cn.execute Is_sql
 cn.close
 End Function
 

最佳答案

发现两个server="& server &,而后面那个与uid没有;分隔符。

 另外is_sql好像有类似的问题,比如yjtable与后面的括号之间应该有空格,values应该与前后括号之间有空格。

 is_sql的login.lit8751应该是login,lit8751吧(逗号)。

 最后Driver的习惯性写法是:Driver={SQL Server};

提问者对于答案的评价:
xiexie

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

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

相关推荐

  • wincc运行不过去,加报警记录后

    我做报警记录,启动记录选项后,结果wincc运行不过去了,关闭项目也关不上,像死机一样。请问这是怎么回事,难道是wincc有问题,还是sql有问题,哪个都不想重装,大家帮忙分析一下…

    SIMATIC WinCC 2019年6月11日
  • wincc v6.0 授权

    wincc v6.0软件安装到工控机后,如何安装授权文件?当工控机存在故障时,如何将授权文件导出? 问题补充:授权可以导出到任意一个U盘里吗? 最佳答案 授权不认U盘的&…

    SIMATIC WinCC 2019年6月11日
  • Winc和CPU315通讯中断

    工控机是研华的,内装CP5611卡,PLC是315-2DP,Wincc里面的变量建在MPI里面,工控机离PLC有30米左右。在使用过程中,Wincc经常掉线(通讯中断),需先取消激…

    SIMATIC WinCC 2019年6月11日
  • 从WINCC里调用PLC变量

    从WINCC里调用PLC变量,按照西门子网站上的文件做。选定了PLC的变量后,要把它传送到WINCC里面去。文件上说在SIMATIC Manager的菜单中选“Optio…

    SIMATIC WinCC 2019年6月11日
  • wincc激活后运行约几个小时死机

    过程如下:一、现场采用服务器客户机架构,windows server 2003系统,wincc 7.0 SP1版本,2台服务器相互冗余,稳定…

    SIMATIC WinCC 2019年6月11日
  • 安装WINCC

    我安装WINCC时出现未安装Microsoft Message Queuing Service,是怎么会事啊,谢谢各位; 最佳答案 没装消息队列。&n…

    SIMATIC WinCC 2019年6月11日
  • 历史趋势控件的显示时间问题

    历史趋势控件有个按钮可以输入显示的起始时间。但必须手动输入,怎么能编程输入呢!就是我要内部计算要显示的时间,然后传入控件,显示相应的时间,有人会吗?  问题补充:时间的格…

    SIMATIC WinCC 2019年6月11日
  • WINCCV7.4 多用户系统 客户端与服务器的互连

    按照wincc官方视频教程一步步组态,已在服务器端分配了客户端的权限:远程组态,远程激活。 然后也将客户端的用户添加到了服务器上,但是进行互连时报错,如图所示,但可以在客…

    2021年7月5日
  • wincc7.5中Mscomm串口控件无法使用

    注册了Mscomm32,然后再wincc中进行添加,仿真的时候提示“无法进货运行系统!检查wincc中心的设置” 最佳答案 参考,转载http://www.ad.siemens.c…

    SIMATIC WinCC 2021年7月5日
  • WINCC7.0以上版本访问EXCEL

    请问如何通过WINCC读取EXCEL中固定单元格位置的值到运行画面  VB,C方式都行。有没有人有相关资料提供一下   好像DDE…

    SIMATIC WinCC 2021年7月5日