上传者: haoti04
|
上传时间: 2019-12-21 19:50:43
|
文件大小: 893KB
|
文件类型: pdf
根据提供的文件信息,我们可以深入探讨AEW的组态王数据库KVADODBGRID控件关于查询、排序、数据删除例程的关键技术点。
### 一、例程概述
本例程基于KINGVIEW 6.53开发环境,通过具体的应用案例来实现一系列的功能需求,包括数据记录的自动插入、数据查询与排序以及数据删除等操作。这些功能的实现不仅能够满足基本的数据管理需求,还能提高系统的灵活性和实用性。
### 二、组态过程
#### 1. 建立所需变量
- 在组态王软件中,首先需要创建所需的变量,这些变量包括但不限于时间戳、记录序号等,用于后续的数据插入操作。
#### 2. 建立记录体、记录模板
- 创建记录体是为了定义数据的基本结构,而记录模板则用于定义如何在界面上展示这些数据。这一步是确保数据能够被正确地存储和展示的基础。
#### 3. 组态王中建立画面
- 根据实际需求设计用户界面,确保用户可以直观地操作数据。例如,可以通过按钮触发不同的功能,如数据插入、查询等。
#### 4. 程序中建立启动时数据库连接、数据表建立、退出时断开数据库连接
- 在程序启动时,需要建立与数据库的连接,并确保数据表已经存在。如果数据表不存在,则需要创建一个新的数据表。在程序退出时,应及时断开与数据库的连接,释放资源。
#### 5. 建立通用控件KVADODBGRID
- KVADODBGRID是一个非常强大的控件,可以用来处理各种数据库操作。在这个过程中,需要配置控件的相关属性,如数据源、表名等。
#### 6. 建立登录、退出、数据库记录插入触发、删除数据和数据全删除、显示全部数据、数据序号显示及更改序号、数据显示等内容
- 登录和退出功能是为了保障系统的安全性。对于数据的插入、删除和显示等功能,则是实现数据管理的核心部分。
#### 7. 建立查询选项
- 查询选项可以根据实际需求进行定制,例如可以根据日期间隔或操作员来进行查询。这里提到了两种查询方式:按日期间隔查询和按操作员查询。
#### 8. 建立排序选项
- 排序选项可以根据实际需求进行选择,例如可以按照日期升序、日期降序、数值升序或数值降序等方式进行排序。
### 三、建立数据库连接
- 使用控制面板中的ODBC管理器来添加数据源,选择Access数据库驱动,指定数据库文件路径(本例中使用的是TEST.ACCDB)。
### 四、控件连接
- 将KVADODBGRID控件与数据库进行连接。在控件属性中选择数据源和表名,然后添加表中的字段并设置相应的属性。
### 五、其它程序编写
#### 1. 程序启动时
- 使用SQLConnect函数建立与数据库的连接。创建表时可以使用SQLCreateTable函数。为了避免重复创建表,可以在启动后运行前注释掉创建表的代码。
#### 2. 程序停止时
- 使用SQLDisconnect函数断开与数据库的连接。
#### 3. 数据改变时
- 当数据发生改变时,例如每隔一分钟触发一次记录插入操作,可以使用定时器来实现。此外,还需要将日期和时间合并成一个字符串以便于后续的操作。
#### 4. 控件自定义函数
- 通过定义控件的自定义函数,可以实现对日期控件的选择事件的响应。例如,在选择开始日期和结束日期后,可以通过编程来获取这两个日期,并格式化为所需的字符串形式。
#### 5. 查询排序按钮程序
- 根据用户的查询条件和排序方式,动态构建查询语句。例如,如果选择了按日期升序查询,则查询语句中会包含相应的排序条件。