在VB+Access系统中实现多项条件查询

在VB+Access系统中实现多项条件查询


2024年6月21日发(作者:)

在VB+Access系统中实现多项条件查询

在VB+Access系统中实现多项条件查询 (上)

摘 要 本文以“人事档案”数据库为例,介绍在VB+ Access系

统中实现单项条件查询与多项条件查询的程序设计方法。

关键词 数据库 查询 VB Access 事件代码

一、前言

对数据库信息进行查询检索是数据库管理软件的主要功能之一,

也是其难点之一。本文以“人事档案”数据库为例,在Visual Basic

6.0+Sp3及Microsoft Access2000环境下,介绍在VB+ Access系

统中实现单项条件查询与多项条件查询的程序设计方法。

二、字段及公共变量

假设“人事档案”数据库已经生成(位于当前路径

下),库中有 “人事档案”表,表中有12条记录。为简化说明,假设

表中仅有如下几个字段: [姓名]TEXT(4),[性别]TEXT(1),[籍

贯]TEXT(8),[出生年月]DATE,[政治面貌]TEXT(8),[文化程

度]TEXT(8)。

其中“性别、政治面貌、文化程度”三个字段的值只能从列表中

选择,以下简称“下拉列表字段”,“性别”的列表值有“男、女”

两项;“政治面貌”的列表值有“中共党员、共青团员、民主党员、

群众”四项;“文化程度”的列表值有“本科以上、大学本科、大学

专科、专科以下”四项。

另外,在模块(Modbas)中定义公共变量如下:

Public QueryStr As String '查询条件串

Public ConditionNo As Integer '条件数

Public CombOrText As Boolean '选择了Combo项还是Text

项(即是否选择了下拉列表字段)

Public Combo(3) As String '下拉列表字段数组,若增加下

拉列表字段数,则增加此数组维数

三、查询主窗体

本查询程序示例包含三个窗体:查询主窗体(FrmQuery)、单

项条件查询窗体(FrmSingle)、多项条件查询窗体(FrmMany)。

其中查询主窗体(图一)上有如下几类控件:

1、三个文本框Text1(1)、Text1(2)、Text1(3)分别显示姓名、籍

贯、出生年月等字段的值;

2、三个下拉列表框Combo1(1)、Combo1(2)、Combo1(3) 分

别显示性别、政治面貌、文化程度等字段的值;

3、RichTextBox1控件用于显示个人简历;

4、Data1控件的数据库连接方式(Connect)采用VB系统默认

的Access 2000(视Microsoft Office版本而定)。可分别在Data1

控件的DatabaseName、RecordSource属性中设置Data1所关联的

数据库文件名及数据表名,亦可在主窗体的Form_Load中加入如下代

码:

Private Sub Form_Load()


发布者:admin,转转请注明出处:http://www.yc00.com/news/1718902653a2753421.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信