2022年组态王应用组态王对关系数据库的查询 .pdf
《2022年组态王应用组态王对关系数据库的查询 .pdf》由会员分享,可在线阅读,更多相关《2022年组态王应用组态王对关系数据库的查询 .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、例程:组态王对关系数据库的查询北京亚控科技发展有限公司1 组态王对关系数据库的查询配置参考文档北京亚控科技发展有限公司技术部名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - 例程:组态王对关系数据库的查询北京亚控科技发展有限公司2 目录一、功能概述.3一、功能概述.3二、工程实例.3三、操作步骤:.31、数据库以及表:.3 2、设置 ODBC 数据源: .3 3利用 SQL 函数进行查询:.7 3.1) 定义变量:.73.2)
2、定义记录体:.73.3) 建立组态王与数据库的关联:.73.4) 查询数据库:.93.5) 进入运行系统:.114利用 KVADODBGRID控件进行查询:.11 4.1) KVADODBGrid控件的介绍:.114.2) KVADODBGrid控件的使用:.124.3) 进入运行系统:.17四、注意事项.17图表图一原料数据表 .4 图二 ODBC数据源管理器 .5 图三选择数据源的驱动程序.5 图四数据源定义 .6 图五选择数据库 .6 图六 ODBC数据源定义.6 图七定义记录体 .7 图八建立与数据库的连接.8 图九断开与数据库的连接.9 图十组态王画面 .10 图十一运行系统画面 .
3、11 图十二插入通用控件 .12 图十三 KV控件属性 .13 图十四数据链接属性 .14 图十五KV 控件配置 .14 图十六KV 控件 .15 图十七KV 控件 .16 图十八 KV ADODBGrid控件查询画面.16 图十九 KV ADODBGrid控件运行画面.17 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - 例程:组态王对关系数据库的查询北京亚控科技发展有限公司3 一、功能概述常规需求:很多工业现场要求对关系数
4、据库的数据根据不同的条件进行查询处理。组态王中的实现方法:1、 利用组态王的SQL 函数实现对数据库的数据的查询处理。2、 利用组态王的KVADODBGrid控件实现对数据库的查询处理。这两种实现方法的不同之处在于:第一种方式是将查询结果对应到组态王的变量上,可以通过组态王的变量进行相关的计算处理以及在命令语言中使用,但是如果符合条件的记录有许多条则无法同时看到所有的查询选择结果。第二种方式是将查询结果显示到控件的表格中,可以看到所有符合条件的查询记录,并且可以另存为其他文件以及进行打印操作,还可以通过控件的属性、方法进行其他的处理。二、工程实例我们以上一个例程 “组态王数据存储到外部数据库”
5、中所存储的数据为例,上一个例程中我们把原料的生产厂家、原料编号、称量日期、称量时间,值班人员、原料重量的信息存到了Access 数据库中,现在我们要求对存储的原料信息按照称量日期 进行查询。我们假设的前提是这个 Access 数据库已经存在,并且已经存数据在数据库中。具体的存储数据到外部Access数据库的过程我们可以参考其他文档来实现。下面就以此为例来演示完成这一需求的具体步骤。三、操作步骤:1、数据库以及表:1.1 )假设在工程文件夹中已经存在Access 数据库,数据库名称为数据.mdb。1.2 )在数据库 数据 .mdb 中有一个数据表:表的名称为:原料数据 。字段为: 称量日期、称量
6、时间、原料重量、原料厂家、原料编号、值班人员。如下图一所示:原料重量为数字类型(单精度),其余为文本类型。1.3) 在数据库的原料数据表中已经存储了许多数据。2、设置 ODBC 数据源:2.1) 在“控制面板” -“管理工具” -“ODBC数据源 ” 中建立 ODBC 数据源,点击 “ODBC数据源 ” 弹出 “ODBC数据源管理器 ” ,如下图二所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - 例程:组态王对关系数据库的
7、查询北京亚控科技发展有限公司4 2.2) 在“用户 DSN”中点击“添加” ,弹出“选择数据源驱动程序”窗口,如下图三所示:选择“ Microsoft Access Driver (*.mdb)”驱动,点击“完成” 。弹出如图四所示窗口,填写ODBC数据源的名称,名称可以根据需要任意命名,我们命名为“数据 ” ,点击“选择 (S)” ,如图五示,选择工程路径下面的数据库文件“数据 .mdb ” 。点击“确定”完成ODBC 数据源的定义,如图六所示。其他数据库如SQLServer 的 ODBC 定义请参考相关文档。图一 原料数据表名师资料总结 - - -精品资料欢迎下载 - - - - - -
8、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - 例程:组态王对关系数据库的查询北京亚控科技发展有限公司5 图二 ODBC数据源管理器图三 选择数据源的驱动程序名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 18 页 - - - - - - - - - 例程:组态王对关系数据库的查询北京亚控科技发展有限公司6 图四数据源定义图五选择数据库图六 ODBC数据源定义名师资料总
9、结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 18 页 - - - - - - - - - 例程:组态王对关系数据库的查询北京亚控科技发展有限公司7 3利用 SQL函数进行查询:利用组态王的SQL 函数可以实现对数据库的记录进行查询、插入、删除等操作,我们这里只讲述如何进行查询,其他的使用请参考组态王使用手册以及函数手册。组态王利用SQL函数进行查询时必须首先建立记录体。3.1) 定义变量:新建工程,然后定义变量,变量为内存变量。在组态王中定义八个变量:原料厂家(内存字符串) 、
10、原料编号 (内存字符串) 、原料重量 (内存实数) 、日期(内存字符串) 、时间(内存字符串)、值班人员(内存字符串)、查询日期(内存字符串)、DeviceID (内存整数)。3.2) 定义记录体:记录体是用来连接数据库的表格的字段和组态王数据词典中的变量。创建记录体:如图七所示:记录体名:Bind1,字段名称为数据库中表的字段名称,变量名称为组态王数据词典中的变量。字段类型与变量类型需要一致。字段名称要与数据库中表的字段名称一致。变量名称与字段名称可以不同。记录体名称可以根据需要命名。图七 定义记录体3.3) 建立组态王与数据库的关联:组态王与数据库建立与断开关联主要是通过SQL 函数来实现
11、。通过 SQLConnect() 函数建立组态王与数据库的连接。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 18 页 - - - - - - - - - 例程:组态王对关系数据库的查询北京亚控科技发展有限公司8 通过 SQLDisconnect() 函数断开组态王与数据库的连接。本例程中数据库无用户名和密码,具体用法如下:SQLConnect( DeviceID, dsn= 数据 ;uid=;pwd=); 其中 DeviceID 是用户在数据词典中创建的内存整型变量,
12、用来保存SQLConnect() 为每个数据库连接分配的一个数值。建议将建立数据库连接的命令函数放在组态王的应用程序命令语言的启动时执行,这样当组态王进入运行系统后自动连接数据库。如下图八所示:建议将断开数据库连接的命令函数放在组态王的应用程序命令语言的停止时执行,这样当组态王退出运行系统时自动断开数据库的连接。如下图图九所示:注意:此函数在组态王运行中只须进行一次连接,不要把此语句写入“运行时”,多次执行此命令而造成错误。图八 建立与数据库的连接名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
13、- - 第 8 页,共 18 页 - - - - - - - - - 例程:组态王对关系数据库的查询北京亚控科技发展有限公司9 图九 断开与数据库的连接3.4) 查询数据库:数据库连接成功后, 我们就可以通过执行 SQL 函数对 Access数据库的表中的数据进行查询了 ,查询主要用到的SQL 函数包括SQLSelect()、SQLLast() 、SQLFirst()、SQLPre() 、SQLNext() 等。详细的函数使用请参考函数使用手册。首先利用组态王提供的画图工具新建一个组态王画面“SQLPic ” ,如下图十所示:日期、时间、值班人员、原料厂家、原料编号动画连接为字符串输出,连接的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年组态王应用组态王对关系数据库的查询 2022 组态 应用 关系 数据库 查询
限制150内