当前位置:文档之家 > Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

标题:Intouch2014 R2在win7-64位专业版系统和MS Access数据库的数据交互

版本:V1.0

测试环境:Intouch2014 R2软件,开发板+运行版授权,win7-64位专业版系统,ModBustest,MS Access 2003,无硬件

编写时间:2020-03

部门:交付运维中心

目录

1,首先建立MICROSOFT OFFICE ACCESS2003数据库 (3)

2,ACCESS数据表字段绑定INTOUCH标签名 (4)

3,编写脚本 (5)

4,运行效果 (8)

1,首先建立Microsoft Office Access2003数据库

新建Access数据库,并命名为Access1,新建一个Access数据表,也命名为Access1(这个表名后边写脚本的时候需要用到),在设计视图下,添加字段名并选择数据类型。

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

备注:这里我安装的是MS Access2007,所以需要先新建一个Access 2007(.accdb),在另存为Access 2003(.mdb)文件,

2,Access数据表字段绑定Intouch标签名

使用特殊—SQL访问管理器—绑定列表,进行Access数据表字段名和Intouch标签名的绑定,

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

如下图:此处的绑定列表名“HSdata”后边编写脚本的时候需要用

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

3,编写脚本

大体上分为3个步骤,连接数据库,插入数据,断开数据库。

Step1:做3个按钮,2个文本

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

Step2:连接数据库按钮,左键动作脚本如下:

Resultcode=SQLConnect( ConnectionId, "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Access1.mdb;User ID=;Password=;" );

ErrorMsg=SQLErrorMsg( Resultcode );

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

其中,“Resultcode”“ConnectionId”“ ErrorMsg”是标记名,”SQLConnect ”“ SQLErrorMsg”是函数,Data Source=C:\Access1.mdb,是第1步骤新建的access 数据库路径全名。

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

Step3:插入数据按钮,左键动作脚本如下:

Resultcode=SQLInsert( ConnectionId, "Access1", "HSdata" );

ErrorMsg=SQLErrorMsg( Resultcode );

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

其中,“SQLInsert”是SQL函数,"Access1", "HSdata"分别是第1步骤里的access 数据库表名,第2步骤里的绑定列表名。

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

Step4:断开数据库按钮,左键动作脚本如下:

Resultcode=SQLDisconnect( ConnectionId );

ErrorMsg=SQLErrorMsg( Resultcode );

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

其中,“SQLDisconnect”是SQL函数。

4,运行效果

假设这里已经建立了4个标记名为TAG1,TAG2,TAG4,TAG5,并且用Modbus模拟器进行模拟得到数据。

Step1:点击“连接数据库”按钮,可以看到Intouch画面上的SQL状态和错误信息是正常的;Access数据库路径下多了一个同名1KB大小的文件。

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

Step2:点击“插入数据”按钮2次,可以看到SQL状态正常。Access1数据表中,被插入了2行数据。

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

Step3:点击“断开数据库”按钮,可以看到SQL状态正常,本章step1中连接时Access路径下生成的同名1KB文件消失了。

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

Intouch2014 R2在win764位专业版系统中和MS Access数据库的数据交互-V1.0

TOP相关主题