wincc关于如何将EXCEL导入SQL的问题

已锁定

199001139

  • 帖子

    6
  • 精华

    0
  • 被关注

    2

论坛等级:新手

注册时间:2013-08-31

普通 普通 如何晋级?

wincc关于如何将EXCEL导入SQL的问题

1515

6

2013-09-09 22:34:58

我做了一个按钮,按下按钮后,想要实现的是把一个excel表格删除,然后再重新加载这个表格到SQL,实现我在上位机上修改的这个表格的数据,可以导入到SQL中,但是这个程序仅仅是把表格删除,并没有重新加载,求大侠们帮小弟瞅瞅,多谢了~~表格的名字就是location 这个程序在wincc 7.0 sp1上可以实现,但是再sp3上就不行,难道跟DDE通讯有关?sp3已经没有DDE通讯了。


Sub UpdateLocation

Dim iRow
Dim arr
Dim Spreadsheet
Dim objExcelApp
Dim conn
Dim sCon
Dim sSql

Set Spreadsheet = ScreenItems("Spreadsheet1")
Set objExcelApp = CreateObject("Excel.Application")
objExcelApp.Visible = False
objExcelApp.Workbooks.Open "D:\MC_Database\Location.xls"


iRow = Spreadsheet.Rows("A").Row

arr = Spreadsheet.Range("A:D").Value

objExcelApp.Range("A:D").Value = arr

objExcelApp.ActiveWorkbook.Save
objExcelApp.Workbooks.Close
objExcelApp.Quit

Set objExcelApp = Nothing

Set conn = CreateObject("ADODB.Connection")
sCon = "Provider = SQLOLEDB.1; Integrated Security = SSPI; Persist Security Info = false; Initial Catalog = MC_CNPE; Data Source = .\WinCC"
conn.Connectionstring = sCon
conn.open

conn.Execute "drop table MC_Location"
sSql = "select * into MC_Location FROM OpenDataSource('MICROSOFT.JET.OLEDB.4.0','Data Source=D:\MC_Database\Location.xls;User ID=Admin;Password=;Extended properties=EXCEL 8.0')...[Location$]"
conn.Execute sSql

conn.close


End Sub
wincc关于如何将EXCEL导入SQL的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32767条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。