6.0如何将数据写入ACCESS?急!! 点击:523 | 回复:5



yyght

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:176帖 | 821回
  • 年度积分:0
  • 历史总积分:1549
  • 注册:2005年3月21日
发表于:2008-02-27 18:41:00
楼主
wincc6.0如何将数据写入ACCESS?急!!



deng_lp

  • 精华:5帖
  • 求助:0帖
  • 帖子:65帖 | 2669回
  • 年度积分:0
  • 历史总积分:2876
  • 注册:2001年6月19日
发表于:2008-02-28 17:59:00
1楼
VBA 写入ACCESS数据。
 

yyght

  • 精华:1帖
  • 求助:0帖
  • 帖子:176帖 | 821回
  • 年度积分:0
  • 历史总积分:1549
  • 注册:2005年3月21日
发表于:2008-02-28 18:45:00
2楼
楼上的兄弟有现的VBA编的程序吗?能不能共享一下

youhm

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 709回
  • 年度积分:0
  • 历史总积分:2593
  • 注册:2005年2月16日
发表于:2008-02-29 19:46:00
3楼
刚在亿万看到一帖使用WinCC组件工业数据桥可以轻松实现这个功能

独角怪兽

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 222回
  • 年度积分:0
  • 历史总积分:310
  • 注册:2006年3月05日
发表于:2008-03-02 23:43:00
4楼
Introduction

In this example, a tag value is written from WinCC to an Access database via an ODBC driver. The example does not contain error handling.

Procedure

1. Create the Access database with the WINCC_DATA table and (ID, TagValue) columns with the ID as the Auto Value.

2. Set up the ODBC data source with the name "SampleDSN" reference to the above Access database.

3. Programming.

Example

'VBS108

Dim objConnection

Dim strConnectionString

Dim lngValue

Dim strSQL

Dim objCommand

strConnectionString = "Provider=MSDASQL;DSN=SampleDSN;UID=;PWD=;" 

lngValue = HMIRuntime.Tags("Tag1").Read

strSQL = "INSERT INTO WINCC_DATA (TagValue) VALUES (" & lngValue & ");"  

Set objConnection = CreateObject("ADODB.Connection")

objConnection.ConnectionString = strConnectionString

objConnection.Open

Set objCommand = CreateObject("ADODB.Command")

With objCommand

    .ActiveConnection = objConnection

    .CommandText = strSQL

End With

objCommand.Execute

Set objCommand = Nothing

objConnection.Close

Set objConnection = Nothing

wincc6.0手册里的例子,我试过好使。

yyght

  • 精华:1帖
  • 求助:0帖
  • 帖子:176帖 | 821回
  • 年度积分:0
  • 历史总积分:1549
  • 注册:2005年3月21日
发表于:2008-03-05 09:43:00
5楼
thank you

热门招聘
相关主题

官方公众号

智造工程师