马艳红
摘要 本文作者经过多年的软件项目开发,总结了一种基于关系数据库的通用查询编程技巧。从程序的界面设计到源代码,每一处都作了详细的说明,编程者可以直接根据本文的内容做出自己的通用查询程序,并可以应用到其它的软件项目中,不会产生任何影响,使用方便灵活,使编程更具魅力! 关键词 VB,查询,数据库
一、通用查询功能的重要性
基于数据库的信息管理系统,最核心的功能是将数据存储到数据库中,并可以对数据进行增加、修改、删除、查询等功能。其中查询功能更是用户经常使用的功能,一个可改变条件的灵活、快捷、准确的查询会给用户带来极大的方便,也给软件本身带来了更大的价值。
二、通用查询的设计
1.对象的添加
在VB6.0环境中,建立一个标准的EXE工程,在工程的部件中添加ADO、MSHFlexGrid两个控件,然后在窗体中添加两个MSHFlexGrid对象,分别改名为Grid1和Grid2,添加三个Command按钮Command1,做成控件数组,添加两个Command按钮,分别改名为Cmd_confirm、Cmd_cancel,最后添加四个Combo控件Combo1,做成控件数组。
2.各控件的功能
Grid1:查询条件输入区,初始值设为2行,5列。
Grid2:查询结果显示区,可根据查询结果,自动调整行列,并显示记录。
Command1(0): Caption属性为“增加行”,具有为Grid1增加行数的功能。
Command1(1): Caption属性为“删除行”,具有为Grid1删除行数的功能。
Command1(2): Caption属性为“清除条件”,具有清除查询条件的功能。
Cmd_confirm:根据Grid1中的查询条件,查询数据的功能。
Cmd_cancel:退出查询功能。
Combo1(0):用于提供连接条件“And”和“or”。
Combo1(1):提供查询的内容(表或视图中字段对用的汉字别名)。
Combo1(2):提供查询的关系条件(“=”、“>”等)。
Combo1(3):提供Combo1(4)对应的查询字段的值。
Combo1(4):与Combo1(1)同步,提供查询的内容(表或视图中的字段名)。
|