AEW的组态王数据库KVADODBGRID控件关于查询、排序、数据删除例程
更新时间:2023-08-05 16:44:01 阅读量: 实用文档 文档下载
- aew女子组没人看推荐度:
- 相关推荐
主要实现了组态王ODBC数据库条件查询,组合查询、SQL数据库删除的具体实现及方法实例。
AEW的组态王数据库KVADODBGRID控件
查询、排序、数据删除例程
一、 例程概述
该例程采用KINGVIEW6.53开发,从实用出发,测试实现了以下功能:
1) 数据库按照每分钟(可更改),按钮(可更改)触发记录插入数据库;
2) 更改插入数据记录序号标记;
3) 按用户名日期排序进行查询显示;
4) 按日期间隔,日期排序或数值排序进行查询显示;
5) 删除无用用户名(测试或调试时)的数据库数据;
6) 删除所有数据库记录(更改工艺或空间局限时)。
(数据库为ACCESS 2007,建立空数据库名字为TEST.ACCDB;组态王添加用户名aew,密码空;数据采用仿真PLC 100随机数。)
二、 组态过程(内容见例程)
1) 建立所需变量;
2) 建立记录体、记录模板;
3) 组态王中建立画面如图:
4) 程序中建立启动时数据库连接、数据表建立、退出时断开数据库连接;
5) 建立通用控件KVADODBGRID;
6) 建立登录、退出、数据库记录插入触发、删除数据和数据全删除、显示全部数据、数
据序号显示及更改序号、数据显示等内容;
7) 建立查询选项(根据我的项目实用,建立了根据日期间隔、操作员查询两个选项、日
期选项需建立两个microsoft date and time 控件分别用于开始日期和结束日期;操作员选项需建立查询操作员输入的文本标签,按操作员查询时,默认为按日期升序进行排序。);
8) 建立排序选项(根据我的项目实用,选用单选分别为按照日期升序、日期降序、数值
升序、数值降序一次列示出来。当然如果选项过多可建立复选框进行组合,在程序中进行编写组合查询功能。);
主要实现了组态王ODBC数据库条件查询,组合查询、SQL数据库删除的具体实现及方法实例。
9) 建立查询和排序按钮;
三、 建立数据库连接
控制面板-ODBC管理器-添加数据源aew-选择access(支持2007)驱动-选择路径下的test.accdb数据库即可。
(或建立一个空白的access数据库以备数据插入记录用。)
四、 控件连接
画面中建立的KVADODBGRID控件,控件名称test,保存;
控件属性中查找aew数据源,选择表名称1,选择表中的字段名称添加并更改排序及属性;
五、 其它程序编写
1) 程序启动时:SQLConnect( DB_NET, "dsn=aew;uid=;pwd=");
SQLCreateTable( DB_NET, "1", "1" ); 启动运行后即可退出系统再将第二条注
释掉//SQLCreateTable( DB_NET, "1", "1" );
2) 程序停止时:SQLDisconnect( DB_NET);
3) 数据改变时:以分为触发写程序(为了测试方便)
v_str=$日期+" "+$时间; 把日期和时间合并一个字符串
IF (RE_SS) 记录触发时开始插入记录
{no=no+1;SQLInsert( DB_NET, "1", "1" ); } 插入时序号+1
4) 控件自定义函数:由日期控件中创建自动生成;
建立日期控件并定义date1作为开始日期,date2定义作为结束日期;
Date1控件事件closeup建立函数并写程序
long year1;
long month1;
long day1;
year1=date1.Year;
month1=date1.Month;
day1=date1.Day;
string 查询开始时间;
if(month1<10&&day1<10)
{查询开始时间=StrFromInt(year1,
10)+"-"+"0"+StrFromInt(month1,10)+"-"+"0"+StrFromInt(day1, 10); }
if(month1<10&&day1>=10)
{查询开始时间=StrFromInt(year1,
10)+"-"+"0"+StrFromInt(month1,10)+"-"+StrFromInt(day1, 10);}
if(month1>=10&&day1<10)
{查询开始时间=StrFromInt(year1,
10)+"-"+StrFromInt(month1,10)+"-"+"0"+StrFromInt(day1, 10);}
if(month1>=10&&day1>=10)
{查询开始时间=StrFromInt(year1,
10)+"-"+StrFromInt(month1,10)+"-"+StrFromInt(day1, 10);}
开始日期=查询开始时间;
Date2控件事件同date1末句为:结束日期=查询结束时间;
5) 查询排序按钮程序
主要实现了组态王ODBC数据库条件查询,组合查询、SQL数据库删除的具体实现及方法实例。
STRING WHE;
if (ds_mode==0) {
if (sort==0) {WHE="日期 >={d'"+开始日期+"'} and 日期 <={d'"+结束日期+"'} "+"ORDER BY 日期时间 ASC";}
if (sort==1) {WHE="日期 >={d'"+开始日期+"'} and 日期 <={d'"+结束日期+"'} "+"ORDER BY 日期时间 DESC";}
if (sort==2) {WHE="日期 >={d'"+开始日期+"'} and 日期 <={d'"+结束日期+"'} "+"ORDER BY 数值 ASC";}
if (sort==3) {WHE="日期 >={d'"+开始日期+"'} and 日期 <={d'"+结束日期+"'} "+"ORDER BY 数值 DESC";}
}
if (ds_mode==1) {WHE="操作员='"+user_req+"'"+"ORDER BY 日期时间 ASC"; }
test.Where=WHE;
test.FetchData();
test.FetchEnd();
6) 其它按钮标签组态简单可双击对象参看
六、 运行查看
1) 点击REFRESH,数据库全部显示,可以看到日期并未排序;
2) 选择按系统管理员查询;
3) 选择按日期查询,并选择起始和结束日期,并选择排序选项,再点击查询排序按钮;
顺利的话,可以选择其它选项查看效果。
主要实现了组态王ODBC数据库条件查询,组合查询、SQL数据库删除的具体实现及方法实例。
以前出现过类似问题,就是程序不用编程,理应数据库插入和显示应该按照日期顺
序,但实际上数据库不知何时就出现控件显示乱序,咨询过亚控技术,说是数据库问题,其它数据库也会有排序乱问题。最近通过学习例程,掌握了查询排序的方法和技巧,虽然不影响数据的存储,但锦上添花应该完美!和同行共享交流~~~
西安朗利电气设备有限公司
2014-4-30
正在阅读:
AEW的组态王数据库KVADODBGRID控件关于查询、排序、数据删除例程08-05
管理学概论第一次离线作业09-07
CO2保护焊介绍 - 图文05-16
南水北调河南移民背景材料(全)01-17
第17课 评价历史人物_评秦始皇教学设计(岳麓版七年级上册)05-15
槽车运输类危化品装卸操作规程03-03
环氧乙烷残留量检测方法学验证01-28
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 组态
- 控件
- KVADODBGRID
- 排序
- 删除
- 数据库
- 数据
- 关于
- 查询
- AEW
- 教育培训机构学生报名表范本
- 第3章《一元一次方程》常考题集(13):3.2 同类项与合并同类项
- 一类积分微分方程概周期解的存在唯一性
- 环境规制对我国纺织企业的财务影响分析
- 病理学问答题word版
- MOMAX摩米士iPowerTurbo双USB速宝青春版移动电源13200毫安
- 解析小票打印机常见问题及解决方法
- 网络媒体舆论监督的功能及失范现象研究
- 【产业园区规划】深圳市软件产业基地建设总体规划案例
- 人口、城市与交通 专题 第3课时
- 压力容器设计人员测试卷-河南
- 2015年丽江市古城区教师资格认定工作的通知
- 第1课时解一元一次不等式组教案
- 何大春在各地贯彻《湖北省行资监管条例》培训班上的讲话
- 司法考试备考谋略每日一练(2015.9.23)
- 中国风ppt青花瓷通用模板
- 中国科学院生态环境研究中心岗位需求信息表
- 数据结构(第二版)课后习题答案(王红梅主编)
- 《环境保护和污染减排政策措施落实情况监督检查方案》
- 2017年PEP新目标人教版小学英语四年级英语下册各单元全套同步测试题【收藏】