在access 查询窗体2003中主窗体是由什么组成

2006年7月 其他数据库开发大版内专家分月排行榜第一2006年6月 其他数据库开发大版内专家分月排行榜第一2006年4月 其他数据库开发大版内专家分月排行榜第一2006年2月 其他数据库开发大版内专家分月排行榜第一2005年11月 其他数据库开发大版内专家分月排行榜第一2005年10月 其他数据库开发大版内专家分月排行榜第一2005年9月 其他数据库开发大版内专家分月排行榜第一2005年4月 其他数据库开发大版内专家分月排行榜第一2005年3月 其他数据库开发大版内专家分月排行榜第一2005年2月 其他数据库开发大版内专家分月排行榜第一2005年1月 其他数据库开发大版内专家分月排行榜第一2004年12月 其他数据库开发大版内专家分月排行榜第一2004年11月 其他数据库开发大版内专家分月排行榜第一2004年9月 其他数据库开发大版内专家分月排行榜第一2004年8月 其他数据库开发大版内专家分月排行榜第一2004年7月 其他数据库开发大版内专家分月排行榜第一2004年6月 其他数据库开发大版内专家分月排行榜第一2004年5月 其他数据库开发大版内专家分月排行榜第一2004年4月 其他数据库开发大版内专家分月排行榜第一2004年3月 其他数据库开发大版内专家分月排行榜第一2004年2月 其他数据库开发大版内专家分月排行榜第一2004年1月 其他数据库开发大版内专家分月排行榜第一2003年12月 其他数据库开发大版内专家分月排行榜第一2003年11月 其他数据库开发大版内专家分月排行榜第一2003年10月 其他数据库开发大版内专家分月排行榜第一2003年9月 其他数据库开发大版内专家分月排行榜第一2003年8月 其他数据库开发大版内专家分月排行榜第一2003年6月 其他数据库开发大版内专家分月排行榜第一2003年5月 其他数据库开发大版内专家分月排行榜第一
2006年5月 其他数据库开发大版内专家分月排行榜第二2006年1月 其他数据库开发大版内专家分月排行榜第二2005年8月 其他数据库开发大版内专家分月排行榜第二2005年7月 其他数据库开发大版内专家分月排行榜第二2005年6月 其他数据库开发大版内专家分月排行榜第二2005年5月 其他数据库开发大版内专家分月排行榜第二2004年10月 其他数据库开发大版内专家分月排行榜第二2003年4月 其他数据库开发大版内专家分月排行榜第二2003年3月 其他数据库开发大版内专家分月排行榜第二2003年2月 其他数据库开发大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。外行学Access 2003从入门到精通(神龙工作室)【电子书籍下载 epub txt pdf doc 】
书籍作者:
神龙工作室
书籍出版:
人民邮电出版社
书籍页数:
书籍ISBN:
书籍人气:
推荐指数:
外行学Access 2003从入门到精通《外行学Access 2003从入门到精通》是指导初学者学习Access 2003中文版的入门书籍。书中详细介绍了初学者学习Access 2003中文版必须掌握的基本知识和使用方法,并对初学者在使用Access 2003办公软件时经常会遇到的问题进行了专家级的指导,以免初学者在起步的过程中走弯路。全书共分为14章,分别介绍Access数据库基础、数据库设计原理、数据库基本操作、数据表基本操作、数据操作、选择查询、操作查询、使用SQL语言进行高级查询、窗体操作、使用报表和页、宏的使用、Access VBA编程、公司员工工资系统、图书借阅管理系统方面的内容。
  《外行学Access 2003从入门到精通》附带一张精心开发的专业级DVD格式的多媒体教学光盘,它采用全程语音讲解、情景式教学、详细的图文对照和真实的情景演示等方式,紧密结合书中内容对各个知识点进行深入讲解,大大地扩充了《外行学Access 2003从入门到精通》的知识范围。
  《外行学Access 2003从入门到精通》既适合Access 2003中文版初学者阅读,又可以作为大中专类院校或者企业的培训教材,同时对有经验的Access使用者也有很高的参考价值。第1章Access数据库基础
光盘演示路径:认识Access2003\Access2003基础
1.1Access2003基础
1.1.1Access2003操作界面简介
1.1.2Access2003的新增功能
1.1.3Access2003与VB/ASP/ASP.NET/SQL之间的关系
1.2Access2003的安装、运行与退出
1.2.1安装Access2003
1.2.2运行Access2003
1.2.3退出Access2003
第2章数据库设计原理
光盘演示路径:认识Access2003\数据库设计原理
2.1数据库系统的相关概念
2.2数据库设计概念模型
2.3关系数据库
2.3.1非规范化关系
2.3.2第一范式(1NF)
2.3.3第二范式(2NF)
2.3.4第三范式(3NF)
2.3.5修正的3NF-BCNF
2.4数据库结构设计
2.4.1需求分析
2.4.2概念结构设计
1.概念结构设计的主要特点
2.概念结构设计的方法
2.4.3逻辑结构设计
1.逻辑结构设计的步骤
2.E-R图到关系模型的转换
2.4.4物理结构设计
1.数据库物理结构设计的步骤
2.数据库物理结构设计的内容和方法20
2.5设计数据库的技巧和原则
2.5.1节省存储空间
2.5.2数据库标准化
1.字段的唯一性
3.功能依赖
4.字段独立
第3章数据库的基本操作
光盘演示路径:数据库与数据表的基本操作\数据库的基本操作
3.1创建物料进销存管理数据库
3.1.1使用数据库向导
3.1.2创建空数据库
3.1.3创建物料进销存管理数据库
3.2压缩数据库
3.3删除数据库
3.4数据库的安全管理
3.4.1设置查询权限
3.4.2设置用户权限
3.4.3管理用户组
3.4.4使用安全机制向导
--创建员工档案信息数据库
第4章数据表的基本操作
光盘演示路径:数据库与数据表的基本操作\数据表的基本操作
4.1创建物料进销存数据表
4.1.1使用表向导创建物料进销存表
4.1.2使用设计器创建物料进销存表
4.2为物料进销存表添加字段
4.2.1字段数据类型
4.2.2字段属性
4.2.3有效性规则
1.字段有效性规则
2.记录有效性规则
4.2.4定义掩码
4.2.5定义主键
1.定义主键的3种形式
2.为数据表设置主键
4.2.6数据表关系
4.3为物料进销存表添加索引
4.3.1单字段索引
4.3.2多字段索引
4.3.3为物料进销存表创建索引
1.为物料进销存表创建单字段索引
2.为物料进销存表创建多字段索引
4.4修改数据库属性
4.4.1重命名字段
1.在数据表的设计视图中重命名字段
2.在数据表的表视图中重命名字段
4.4.2修改表结构
4.4.3修改字段属性
4.4.4更改主键
1.删除主键
2.设置主键
4.4.5删除数据表
--创建员工档案信息数据表
第5章数据操作
光盘演示路径:数据库与数据表的基本操作\查看物料进销存表中的数据
5.1查看物料进销存表中的数据
5.1.1查看记录
5.1.2查询记录
5.1.3移动记录
5.2格式化物料进销存表
5.2.1调整行高和列宽
1.通过鼠标指针修改表的行高和列宽63
2.通过【格式】菜单实现
5.2.2调整字段位置
5.2.3显示或隐藏字段
5.2.4设置网格线属性
5.2.5设置字体属性
5.2.6冻结列
5.3创建子数据表
5.3.1插入子数据表
5.3.2折叠与展开子数据表
5.3.3删除子数据表
5.4数据排序和筛选
5.4.1数据排序
1.按照单字段排序
2.按照多字段排序
3.通过高级筛选/排序进行排序
5.4.2数据筛选
1.按窗体筛选
2.按选定内容筛选
3.内容排除筛选
4.通过高级筛选/排序进行筛选
5.5更改表数据
5.5.1记录显示器
5.5.2添加记录
5.5.3更改数据
5.5.4查找和替换数据
5.5.5删除数据
5.6数据共享
5.6.1外部数据的导入
1.其他Access数据表的导入
2.Excel表中数据的导入
5.6.2数据表的导出
1.导出到其他Access数据库中
2.导出为Excel表的格式
5.6.3数据表的链接
1.建立Access数据库间链接表
2.建立到Excel表的链接
5.7数据完整性
5.7.1实体完整性
5.7.2域完整性
5.7.3参照完整性
5.7.4用户自定义完整性
--对员工档案信息表排序及筛选
第6章选择查询
光盘演示路径:查询\选择查询
6.1从单一表中查询
6.1.1选择查询字段
1.选择字段
2.设置字段属性
6.1.2查询规则
1.使用or连接查询条件
2.使用Between&and连接查询条件
3.使用In连接查询条件
4.使用Like模糊查询
6.1.3计算字段
6.1.4表达式生成器
6.1.5数据排序
6.1.6总计查询
6.2搜索相关的多个表
6.2.1连接查询
1.等值连接
2.外连接查询
6.2.2嵌套查询
6.2.3总计查询
6.2.4使用查询向导
6.3定义查询属性
6.3.1设置查询属性
6.3.2常用查询属性
6.3.3设置唯一值和唯一的记录属性
6.3.4其他查询属性116
--对员工档案信息表进行选择查询
第7章操作查询
光盘演示路径:查询\操作查询
7.1更新查询
7.1.1选择查询测试
7.1.2将选择查询切换为更新查询
7.1.3更新字段
7.2生成新的数据表
7.2.1创建生成表查询
7.2.2运行生成表查询
7.3向其他表中追加数据
7.3.1创建追加查询
7.3.2运行追加查询
7.4删除查询
--对员工档案信息表进行操作查询
第8章使用SQL语言进行高级查询
光盘演示路径:查询\使用SQL语言进行高级查询
8.1SELECT查询
8.1.1SELECT语句的语法格式
1.SELECT语法格式
2.SELECT语法规则
8.1.2设定目标列表达式
1.使用列的名称
2.使用表达式
8.1.3FROM子句
8.1.4GROUPBY子句
1.实现简单的分组
2.对含有集合函数的查询进行分组
8.1.5ORDERPBY子句
8.2谓词查询
8.2.1谓词BETWEEN&AND
8.2.2谓词LIKE
8.2.3谓词IN
8.2.4谓词EXISTS
8.2.5谓词NULL
8.2.6比较运算符
8.3计算查询
8.3.1SUM函数
8.3.2AVG函数
8.3.3COUNT函数
8.3.4MAX和MIN函数
8.3.5STDEV和STDEVP函数
1.STDEV函数
2.STDEVP函数
8.3.6VAR和VARP函数
2.VARP函数
8.4JOIN连接查询
8.4.1INNERJOIN
8.4.2OUTERJOIN
1.LEFTOUTERJOIN
2.RIGHTOUTERJOIN
8.5交叉表查询
8.6联合查询
8.7数据操作
8.7.1添加数据
1.使用INSERT语句添加一条新数据
2.使用INSERT语句添加多条数据
3.SELECT&INTO语句
8.7.2使用UPDATE语句更新数据表
8.7.3使用DELETE语句删除数据
--对员工档案信息表进行高级查询
第9章窗体操作
光盘演示路径:窗体、报表和页、宏\窗体操作
9.1创建窗体
9.1.1使用向导创建窗体
9.1.2在设计视图中创建窗体
9.2窗体结构
9.2.1设置控件大小及窗体外观
1.设置控件大小
2.设置窗体外观
9.2.2页眉、主体和页脚
9.2.3设置颜色属性和特殊效果
9.2.4多页和连续窗体
1.多页窗体
2.连续窗体
9.3修改窗体属性
9.3.1设置&Tab键次序&
9.3.2设置数据权限
9.3.3设置窗体视图样式
1.默认视图样式
2.允许视图样式
9.3.4设置窗体边框样式
9.4.1创建子窗体数据源
9.4.2创建子窗体
9.4.3插入子窗体
9.4.4使用控件向导创建子窗体
9.5窗体控件
9.5.1工具箱控件
9.5.2ActiveX控件
--设计企业招聘信息窗体
第10章使用报表和页
光盘演示路径:窗体、报表和页、宏\报表和页
10.1.1报表结构
10.1.2打印报表
10.2创建产品销售报表
10.2.1创建报表数据源
10.2.2设计报表界面
10.2.3设置报表布局
10.2.4在报表中添加图表
1.创建子报表
2.在报表中添加图表
10.2.5预览报表
10.3向报表中添加计算值
10.3.1添加日期和页码
10.3.2添加计算字段
10.3.3连接文本
10.3.4使用条件格式
10.4.1在设计视图中创建页
10.4.2使用向导创建页
10.4.3启动页
--创建员工销售业绩报表
第11章宏的使用
光盘演示路径:窗体、报表和页、宏\宏的使用
11.1创建宏
11.1.1新建宏
11.1.2保存宏
11.1.3执行宏
11.1.4宏组操作
11.1.5条件表达式
11.2宏操作
11.2.1Access对象的启用和关闭
11.2.2打印数据库对象数据
11.2.3执行查询
11.2.4查找记录
11.2.5窗体操作245
11.2.6运行外部程序
--使用宏操作创建销售人员资料系统
第12章AccessVBA编程简介
光盘演示路径:AccessVBA编程简介
12.1VBA简介
12.1.1VBE界面
12.1.2代码窗口
1.注释语句
2.连写和换行
12.2VBA语言基础
12.2.1VBA中的关键字和标识符
12.2.2VBA的数据类型
12.2.3变量、常量、数组和表达式
1.变量和常量的声明及其作用域
2.静态变量和非静态变量
12.3VBA控制语句
12.3.1赋值语句
12.3.2循环语句
1.For&Next语句
2.ForEach&Next语句
3.Do&Loop语句
12.3.3判断语句
1.If条件语句
2.SelectCase语句
12.3.4其他常用控制语句
第13章公司员工工资系统
光盘演示路径:Access综合实例应用\公司员工工资系统
13.1系统分析
13.1.1&职工资料管理&数据表
13.1.2&职工奖罚管理&数据表
13.1.3&职工工资管理&数据表
13.2创建员工工资系统数据库和表
13.2.1创建数据库
13.2.2创建数据表
13.2.3建立数据表之间的关系
13.3创建公司员工工资系统查询设计
13.4创建公司员工工资系统窗体
13.4.1创建&职工资料管理&窗体
13.4.2创建&职工工资管理&窗体
13.4.3创建&职工工资查询&窗体
13.5完善员工工资系统
--创建刊物管理系统
第14章图书借阅管理系统
光盘演示路径:Access综合实例应用\图书借阅管理系统
14.1创建图书借阅管理系统的数据库和表
14.1.1创建&图书类别&数据表
14.1.2创建&图书基本信息&数据表
14.1.3创建&读者基本信息&数据表305
14.1.4创建&借阅登记信息&数据表
14.1.5添加记录
14.2创建图书借阅管理系统查询设计
14.2.1图书查询
1.按照图书名称查询图书
2.按照作者姓名查询图书
3.按照图书类别查询图书
14.2.2图书借阅查询
1.未归还图书的超期天数查询
2.未归还图书的应还日期查询
3.今日借出、还书查询
4.今日到期查询
5.借出图书的剩余量查询
14.3创建图书借阅管理系统窗体设计
14.3.1创建主要界面窗体
14.3.2创建各个功能界面窗体
1.&管理员管理界面&下的各个窗体
2.&读者查询界面&下的各个功能实现
14.4完善图书借阅管理系统
14.4.1完善部分控件的功能
14.4.2实现主界面与其直接下属界面的链接
--创建企业客户信息管理系统
附录Excel/Word/PowerPoint实用技巧1000招1个回答2个回答1个回答1个回答1个回答1个回答1个回答2个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright ©
All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号Office中国(office-cn.net),专业Office论坛
当前位置: >
根据查找窗体设定的条件筛选主窗体的数据内容代码
时间: 21:06 来源:本站原创 作者:佚名 阅读:次
If Me.开始日期 & Me.截止日期 Then
&&&&&&& MsgBox &您选择的开始日期晚于截止日期!&, vbExclamation, &错误&
&&&&&&& Dim strWhere As String
&&&&&&& strWhere = True
&&&&&&& If Not IsNull(Me.开始日期) Then
&&&&&&&&&&& If Not IsNull(Me.截止日期) Then
&&&&&&&&&&&&&&& strWhere = strWhere & & and [车辆注册日期] between #& & Me!开始日期 & &# and #& & Me.截止日期 & &#&
&&&&&&&&&&& Else
&&&&&&&&&&&&&&& strWhere = strWhere & & and [车辆注册日期] &= #& & Me.开始日期 & &#&
&&&&&&&&&&& End If
&&&&&&& Else
&&&&&&&&&&& If Not IsNull(Me.截止日期) Then
&&&&&&&&&&&&&&& strWhere = strWhere & & and [车辆注册日期] &= #& & Me.截止日期 & &#&
&&&&&&&&&&& End If
&&&&&&& End If
&&&&&&& If Not IsNull(Me.车号) Then
&&&&&&&&&&& strWhere = strWhere & & and [车号] Like '*& & Me.车号 & &*'&
&&&&&&&&&&
&&&&&&& End If
&&&&&&& If Not IsNull(Me.车型) Then
&&&&&&&&&&& strWhere = strWhere & & and [车型] = '& & Me.车型 & &'&
&&&&&&& End If
&&&&&&& With Forms!主控面板!Child0.Form!车辆信息_child.Form
&&&&&&&&&&& .Filter = strWhere
&&&&&&&&&&& .FilterOn = True
&&&&&&& End With
&&&&&&& DoCmd.Close acForm, Me.Name, acSaveNo
(责任编辑:admin)当前位置: >>
在Access中创建和使用窗体
在 Access 中创建和使用窗体本章中,将介绍 Access 的另一个对象DD窗体。窗体对象在数据库的使用中 作用灵活,它可以让数据库的内容更丰富,变化更多样。窗体为用户提供了一个 窗体化的表格,可以自由规划表格的内容,在字段中输入、编辑数据,放置各种 辅助控件,控制流程的运行,是用户和数据库之间的联系中介。在5.1
Access 窗体概述ACCESS 窗体有多种功能,是 ACCESS 数据库系统的一种重要的数据库对象。在前面 学会了怎样创建查询,可以看到查询的结果显示在一个简单的表格中,虽然可以进行一些 对数据表的维护操作,但是显得很不方便,界面很不直观。窗体为解决了这个问题。 可以使用窗体对数据库进行查询、修改、添加和打印等操作,而且可以灵活的设计窗 体的布局。在窗体中可以安排字段显示的位置,可以为字段建立输入选项,可以验证输入 的数据,还可以建立包含其他窗体的窗体。 构成窗体的元素叫控件 Control,ACCESS 有丰富的控件可供用户选择,这些控件在 Windows 的应用中是很常见的,对于用户来说也是很熟悉的。 一般来说,窗体可以分为以下三个类别: 数据窗体:用来输入、显示和修改数据。 切换面板窗体:用来打开其他的窗体或报表。 自定义对话框:用来接受用户的命令并依照命令执行某种操作。 后两种窗体的功能比较简单,也很容易实现,而数据窗体由于要使用数据表或查询中 的数据,所以显得比较复杂,因此要重点学习怎样创建和设计数据窗体。 窗体是用户同数据序数据之间的主要操作接口,它的作用通常包括显示和编辑数据、 接受用户输入,以及控制应用程序流程等几个方面。5.1.1显示和编辑数据显示数据和编辑数据,这是窗体最重要的用途。窗体提供了对数据库中数据进行操作 的基本方法,例如,用户可以通过窗体这个操作界面,对数据进行添加、修改、删除等操 作。一般每个窗体都同一个表或查询(也称作一个基表或一个原集)相关联,这意味着用户在 窗体中对数据的改动,同用户在该基表或原集的数据表视图中进行的改动具有相同的效果。 通过设置窗体中显示数据控件的属性,用户可以控制对数据的操作方式。例如,用户 可以将某个显示数据的文本框设置为只读,或是将不需要显示的数据隐藏,以防止用户查 看或修改。在基表和原集的数据表视图中,用户无法进行类似的操作,从这个意义上说, 它能够提供比数据表视图更高级的操作特性。 2在窗体中,也可以进行简单的计算。5.1.2接受用户输入这里的接受用户输入,指的不是数据的输入,而是操作的输入。在窗体中,可以接受 用户操作指令,完成相应的操作, 例如,对于创建―个自定义的对话框,为用户提供多种选项,当需要进行相应操作时。 先显示该对话框。然后由用户选择需要的选项,并进行相应的操作。 利用窗体,也可以向用户提供必要的提示信息。例如,当用户进行了错误的操作,窗 体可以向用户显示一个警告信息,通知用户操作失败。5.1.3控制应用程序流程利用窗体,还可以控制应用程序流程。这时,窗体更像一个真正的应用程序,上面显 示有各种命令的操作按钮,通过单击相应的按钮,用户可以进入不同的操作环境,完成相 应操作。 通常,要控制应用程序流程,可以创建被称作面板的面体。在该窗体上放置命令按钮 控件, 然后将控件的单击操作映射到某个执行命令的宏或 VB 模块上, 从而完成动作序列的 自动化。5.2 快速创建窗体当需要快速创建窗体时,自动窗体按钮是最好的方法了,但是为了创建窗体还有更好 的方法,尽管这些方法所需要的时间较长,然而却有更多的控件可用于控制窗体的外观。 关闭刚创建的窗体时,一定要保存它。 单击数据库窗口的“窗体”标签,然后单击“新建”按钮,出现“新建窗体”对话框, 注意对话框的底部有个组合框,其中的内容是选择窗体要使用的数据源和表。假设选用客 户表,如图 5-1 所示。 在 Access 中创建和使用窗体 图 5-1 使用新建窗体对话框可以有许多的方法创建窗体3下面列出新建窗体对话框中的各个项目的含义: 设计视图――直接进入窗体的设计视图,常用在修改窗体时。 窗体向导――快速创建窗体的方法,可解决很大一部分的问题,Access 2003 将创 建一个激活的窗体,该窗体是一个好的出发点,接下来将一步一步地执行窗体向 导。 自动创建窗体:纵栏式――在本章开始时用过自动窗体方法,这里的不同处在于 有个灰色的背景,这是创建窗体的快速方法。每个窗体只显示一条记录,如果想 看它的样例,选择这个选项并单击“确定” 。 自动创建窗体:表式――不要为它的名字“表”所迷惑,这是另一种创建窗体的 方法。自动在窗体中横向排列。窗体的样式称为连续窗体视图,也就是说多个记 录一次出现,但它又和数据表视图不一样。 自动创建窗体:数据表――它的名字已经说明了一切。这可快速创建数据表视图 形式的窗体。Access 2003 把它称为数据表窗体视图。5.2.1自动窗体使用“自动窗体”可以创建一个显示选定表或查询中所有字段及记录的窗体。每一个 字段都显示在一个独立的行上,并且左边带有一个标签。操作步骤如下所示: 1. 在“数据库”窗口中,单击“对象”中的“表”或“查询”选项卡。图 5-2用自动窗体按钮创建窗体 4 图 5-3 自动创建的窗体结果2. 双击作为窗体数据来源的表或查询,或者以任一视图方式打开表或查询,在本例中 选择“book”数据库中表对象――“book”数据表。 3. 单击工具栏上的“新对象”按钮上的箭头,然后选择“自动窗体” ,如图 5-2 所示。 4. 最后,根据“产品”数据表由 Access 2003 自动创建的窗体显示如图 5-3 所示。 图 5-3 是个典型的窗体示例, 窗体中有一些与数据表相同的控件, 如窗口记录的导航控 制按钮和选中的记录,窗体中编辑字段的命令也与数据表中的相同5.3 使用向导创建和设计窗体与使用表向导创建表对象相似,用户也可以用窗体向导来创建窗体对象。窗体向导有更多 的选项使得用户可以自己定制出性能独特的窗体,向导一步一步地向用户提问,并自动提 示相关信息,询问需要制作的窗体的各种特性值。用户可以根据自己的需要,创作自己的 窗体。5.3.1基于单表窗体向导有更多的选项使得用户可以自己定制出性能独特的窗体,这种向导和其他的 向导一样一步一步地向用户提问,询问需要制作的窗体的各种特性值。操作步骤如下: 1. 在“数据库”窗口中,单击“对象”的“窗体”选项卡。双击“使用向导创建窗体” 选项,得到“窗体向导”对话框,如图 5-4 所示。图 5-4“窗体向导”对话框2. 在“表/查询”框中选择作为窗体数据来源的表或查询的名称,本例中选择“雇员” 表来作为窗体数据来源。 在 Access 中创建和使用窗体53. 单击 按钮选定窗体中需要的字段,在向导中选“雇员”表中的“工作证号”“姓 、 名”“单位”“部门”和“联系电话”字段,如图 5-5 所示。单击“下一步”按钮,进 、 、 入到向导的第二步。图 5-5“窗体向导”第一步:选择窗体中的字段注意 选取除一个或两个字段之外的所有字段的快捷方法是用 按钮所有字段移 动所有的字段。然后选择不需要的字段,单价“左移” 按钮。这种方法使得操 作变得非常简单。 4. 现在选择布局,这一步中给出了窗体上可以使用的字段外观的 4 种选择状态,前三 种选择与“自动窗体向导”中的形式相同,而第 4 种选择是一种新的外观被称为调整 表方式。对调整表类型的屏幕中字段的排列是从左到右,从上到下,每个字段的标签 排列在字段上面。选择“纵栏表”类型,如图 5-6 所示,再单击“下一步” 。图 5-6“窗体向导”第二步:为窗体选择合适的布局 65. 增加窗体的样式,如图 5-7 所示。 这一步中给出了窗体中可以使用不同的样式选择项,当单击选中不同的样式时,被选 中的样式以不同的图形方式显示在屏幕上。选择所要使用的样式,单击“下一步” 。建议在 应用程序中只用一个或两个样式,因为太多不同样式会使屏幕显示显得混乱。图 5-7“窗体向导第三步:为窗体选择样式6. 为窗体选择标题。这一步是创建窗体标题,可以采用 Access 2003 默认的窗体名称。 在修改了标题之后,单击“完成”按钮即可,如图 5-8 所示。图 5-8“窗体向导”第四步:为窗体设置标题“雇员”.7. Access 2003 将生成一个窗体。从“文件”菜单中选择“关闭” ,就可看到窗体列表中 的新窗体“雇员”了,如图 5-9 所示。 当然,如果对创建的窗体不满意,可以在“设计”视图中进行更改。 注意 在 Access 中创建和使用窗体7如果单击“新建” ,在“新建窗体”对话框中选择“自动窗体”选项之一,则 无论使用“窗体向导”还是使用“设计”视图“格式”菜单中的“自动套用格式” 命令,Access 2003 都将使用最近指定的自动套用格式。图 5-9显示的“产品信息”视图5.3.2基于多表上小节讲述的是创建基于单表的窗体,要创建从多个表中提取数据的窗体,最快、最 简单的方法也是使用“窗体向导” 。 创建基于多个表的基本思路和基于单表的有所不同,下面是其操作步骤: 1. 在窗体向导的第一个对话框中,可以选择将包含在窗体中的字段。这些字段可以源 于一个表,也可以源于多个表。例如,可以在窗体中选择包含来自“供应商”表及“产 品”表的数据,如图 5-10 所示。图 5-10平面窗体视图示例提示 Access 2003 将根据向导中指定的选项, 当使用窗体向导创建一个多表窗体时, 8为窗体创建一个 SQL 语句。该 SQL 语句包含使用的表及字段的有关信息。 2. 下面,需要选择窗体数据的查看方式,如图 5-11 所示。当然,对于本例而言,选择 “通过供应商”方式。图 5-11选择窗体查看方式3. 接下来的工作就是选择窗体的样式及为窗体命名了,和前面所讲的基本相同,不再 赘述。 使用窗体向导可以创建一个以“平面窗体”或“分层窗体”方式显示来自多表数据的 窗体。平面窗体的示例之一是显示产品的窗体,如图 5-12 所示。 分层窗体拥有一个或一个以上子窗体。如果要显示一对多关系的表中数据,子窗体尤 其有用,如图 5-13 所示。图 5-12平面窗体视图示例图 5-13“类别”窗体视图示例 在 Access 中创建和使用窗体9有些情况下,也可能不希望使用子窗体来分层地显示数据。例如,假设有一个拥有许 多控件的窗体,可能没有足够的空间留给子窗体。在这种情况下,可以使用“窗体向导” 来创建同步窗体。当单击一个窗体上的命令按钮时,将打开另一个与前一个窗体中的记录 同步的窗体,如图 5-14 所示。图 5-14同步窗体视图示例5.4 在设计视图中创建窗体当然,同创建表和查询一样,可以不用向导创建窗体,而是直接进入设计视图,在设 计视图中新建窗体。在这之前,先让来认识一下窗体的控件。5.4.1窗体的控件在这一节中, 将围绕如何利用设计视图中的工具创建和修改自己的窗体。 首先在 Access 的窗体中,可以根据需要添加诸如标签、文本框、命令按钮、标签以及分页等控件,利用 这些控件既可以方便用户对数据库中的数据进行编辑、输入和查询,又使得工作界面十分 美观,如图 5-15 所示就是利用 Access 完成的一个简单的窗体。图 5-15Access2003 中的窗体示例 10在 Access 中可以通过 3 种视图来查看窗体:窗体视图、设计视图和数据表视图,其中 利用窗体设计视图中的设计功能可以修改窗体的布局,向窗体中添加或编辑已有的控件。 现在就让了解 Access 中控件的意义,以及如何使用它们。当然,这一节对于如何设计报表 也十分有用。 窗体或报表中的所有信息都包含在控件中。控件是窗体或报表上用于显示数据、执行 操作或装饰窗体或报表的对象。例如,可以在窗体或报表上使用文本框显示数据,在窗体 上使用命令按钮打开另一个窗体或报表,或者使用线条或矩形来分隔与组织控件以增强它 们的可读性。5.4.2控件的类型在 Access 2003 的窗体和报表中,用户常常需要利用系统提供的控件进行设计。Access 2003 包含以下控件类型:文本框、标签、选项组、复选框、切换按钮、组合框、列表框、 命令按钮、图像控件、结合对象框、非结合对象框、子窗体/子报表、分页符、线条、矩形 以及 ActiveX 自定义控件,它们可以通过窗体“设计”视图或报表“设计”视图中的工具箱 访问。 通常在窗体或报表的设计视图中,可以看到如图 5-16 所示的工具箱,对于不同的使用 目的,需要使用工具箱中不同的控件。图 5-16Access 控件工具箱在表 5-1 中,对 Access 中的控件根据其用途加以分类,并进行简单地介绍,使用户对 控件的分类先有一个基本的了解。 在下面就对一些基本的控件加以介绍。表 5-1 Access 中可以建立的各种控件及其分类 类型 基本控件 增强的数据 表项和数据 确认控件 控件名称 标签 文本框 选项组 切换按钮 选项按钮 复选框 控 件 作 用显示文字文本 数据被输入到一个文本框中 它包括多个选项按钮、复选框或开关按钮 是一种双态按钮、开或关。它通常使用于图形或图标 当某选项处于选中状态时,选项按钮的显示形式为带有一个圆点的圈形 这也是一种双态控件。若处于开状态,则显示一个含有检查标记的正方形, 若处于关状态,则显示一个空的正方形 在 Access 中创建和使用窗体 组合框 列表框 命令按钮 子窗体/子 报表 图像 非限定性对 象框架 图表和图像 控件 限定性对象 框架 线条 矩形 该框是值的一个弹出式列表,它允许输入的值不在该列表中 该框是一系列总是在窗体或报表中显示的值 该按钮用于调用宏功能或运行一个 Basic 程序来启动一个操作 该控件是在原有的窗体或报表之中显示另一个窗体或报表 显示位图图像11该框架保留了一个与窗体字段无关的 OLE 对象或导入的图像,包括图表、图 像、声音文件和视频文件 该框架保留了一个与窗体字段有关的 OLE 对象或导入的图像 可以是一条改变粗细和颜色的线条,它用于分隔 可以是一个任意颜色和大小的矩形,还可以添满或使其空白,可以用来表示 强调此外,根据控件的数据来源又可以将控件分为以下三类:结合型控件、非结合型控件、 计算型控件。 结合型控件与基表或查询中的字段相连,可用于显示、输入及更新数据库中的字段。 结合型控件是受限于数据库中的某个字段,当用户把一个值输入给一个结合型控件时, Access 可以自动修改当前记录中的表中字段。在窗体中允许输入信息的多数控件可以是结 合型的,其中包括 OLE 字段。 非结合型控件与结合型控件相比,则没有数据来源。使用非结合控件可以显示信息、 线条、矩形及图像,但是不会修改任何表的字段。非结合型控件中的内容并未存储在数据 库中某个表格之中,而是存储在窗体本身之中。 计算型控件以表达式作为数据来源。表达式可以使用窗体或报表的基表或基查询字段 中的数据,或者窗体或报表上其他控件中的数据。计算型控件也可以看作是非结合型的, 因为它也不修改表格中的字段。5.4.3标签控件在 Access 2003 的窗体或报表上可以使用标签控件来显示说明性文本。 例如:窗体中的抬头、标题或简短的提示。 标签控件不可以用来显示字段或表达式的数值,它们都是非结合型的。而且当用户从 一个记录移到另一个记录时,它们的值都不会改变。标签控件可以附加到其他控件上。 例如,创建文本框时,将有一个附加的标签显示此文本框的标题,此标签在窗体的“数 据表”视图中显示为字段标题。 如图 5-17 所示是 Access 窗体中的控件应用。 在使用工具箱中的标签工具创建标签时,创建的标签控件将单独存在――并不附加到 任何其他控件上。 可以使用单独的标签显示信息,例如,窗体或报表的标题或其他说明性文本。单独的 标签在窗体的数据表视图中并不显示。 12图 5-17窗体控件的示例5.4.4文本框控件在窗体或报表上可以使用文本框来显示某个表或查询中字段的数据,也可以显示利用 SQL 语句所设计的计算表达式和其他查询操作。这种文本框类型称作结合文本框,因为它 与某个字段中的数据相结合。文本框也可以是非结合的。例如,可以创建一个非结合文本 框来显示计算的结果或接受用户所输入的数据。在非结合文本框中的数据并没有保存在任 何位置。 每个文本框一般都需要有个附加的标签控件来说明它的用途。文本框中可以包含多行 数据。超过文本字段宽度的数据自动地在字段边框内环绕。图 5-18 所示是文本框在 Access 窗体中的应用。图 5-18文本框控件的示例5.4.5选项组控件在 Access 的窗体或报表中可以使用选项组来显示一组限制性的选项值。选项组可以使 用户选择某一组确定的值变得十分容易,因为只要单击选项组中所需的值,就可以为字段 选定数据值。在选项组中每次只能选择一个选项。选项组可以由一个组框架及一组复选框、 选项按钮或切换按钮组成,如图 5-19 所示。图 5-19选项组控件的示例 在 Access 中创建和使用窗体13如果选项组结合到某个字段,则只有组框架本身结合到此字段,而不是组框架内的复 选框、选项按钮或切换按钮。可以为每个复选框、选项按钮或切换按钮的“选项值”属性 设置相应的数字。在选项组中选择选项时,Access 2003 将该选项组所结合之字段的值设置 为所选选项的“选项值”属性值。选项组也可以设置为表达式或非结合选项组。可以在自 定义对话框中使用非结合选项组来接受用户的输入,然后根据输入的内容来执行相应的操 作。 注意 “选项值”属性设置为数字是因为选项组的值只能是数字,而不能是文本。5.4.6切换按钮控件在 Access 的控件中,像切换按钮、选项按钮和复选框都属于双态控件,它们都是用来 显示“是/否”型的字段。下面就以切换按钮为例来说明双态控件。 在窗体上可以使用切换按钮作为单独的控件来显示基础表、查询或 SQL 语句上的“是/ 否”数据类型的字段。例如,如图 5-20a 所示的切换按钮示例是结合到“产品”表中的“中 断”字段。此字段的数据类型为是/否类型。当按下按钮时,其值则为“是” 。如果没有按下, 其值则为“否” 。 当按下结合到是/否型字段的切换按钮时,Access 2003 将根据此字段的“格式”属性来 显示基础表中的值。切换按钮在有其他按钮的选项组中使用时最为有用。在选项组中,可 以很容易地知道是否按下了按钮。 在切换按钮中可以使用图像来代替文本, 如图 5-20b 所示, 可以在切换按钮上显示一个 手表的图像来代替显示文字“中断” 。a图 5-20 切换按钮控件的示例b5.4.7组合框控件Access2003 中输入数据时,在许多情况下,从列表中选择一个数据比后键入它更快更 容易。使用组合框,就是将文本框和列表框结合在一起,这样不但可以加快和简化用户输 入数据,而且不需要太多的窗体空间。图 5-21 组合框控件的示例 14在组合框中输入文本或选择某个值时,如果该组合框是结合的组合框,则输入或选择 的值将插入到组合框所结合的字段内。 组合框中的列表是由数据行组成的如图 5-21 所示。 这些数据行可以有一个或多个字段, 每行的标题可以有也可以没有。如果多列组合框是结合的组合框,Access 2003 会将数值保 存到其中一列。 另外,还可以使用非结合的组合框来保存用于另一控件的值。例如,可以使用非结合 组合框限制另一组合框或自定义对话框中的值。也可以根据从组合框中选择的值,使用非 结合组合框来查找所需的记录。 利用组合框的“限于列表”属性可以使用该属性控制列表中能输入数值或仅能在列表 中输入符合某值的文本。 如果在窗体中有空间、并且要一份随时可见的列表,或者一定要限制数据项为列表中 的值,就可以使用列表框而不是组合框。5.4.8命令按钮控件在窗体上可以使用命令按钮来执行某个操作或某些操作。例如,可以创建一个命令按 钮来打开另一个窗体。如果要使命令按钮执行某个事件,可编写相应的宏或事件过程并将 它附加在按钮的“单击”属性中。 使用“命令按钮向导”可以创建 30 多种不同类型的命令按钮。在使用“命令按钮向 导”时,Access 2003 将为用户创建按钮及事件程序。 用户可以通过设置命令按钮的“标题”属性在按钮上显示相应的文本,或设置其“图 片”属性来显示某个图片。5.4.9窗体的设计视图使用设计器创建窗体将创建一个空白窗体,需要在以后逐步的在空白窗体中添加控件和 设置控件属性。例如创建一个以“学生成绩表”表对象为数据源窗体的步骤如下: 1. 在“数据库”窗口中,单击“对象”中的“窗体”选项卡。图 5-22设计窗体视图 在 Access 中创建和使用窗体152. 双击“使用设计器创建窗体”选项,然后 Access 2003 将在“设计”视图中显示“窗 体”窗口,如图 5-22 所示。 3. 单击灰色背景,在弹出菜单中选择“属性” ,单击“数据”标签,在“记录来源”下 拉菜单中选择作为窗体数据来源的表或查询的名称,这里选定“学生成绩表”为数据 源。 如果该窗体不包含数据例如,用作开关面板以打开其他窗体或报表的窗体,或者自定 义对话框,则不要从该列表中选择任何内容。5.4.10多页/多选项卡窗体创建一页以上的窗体有两种方法:使用选项卡控件或分页控件。 使用选项卡控件创建多页窗体是最容易且最有效的方法。使用选项卡控件,可以将独 立的页全部创建到一个控件中。如果要切换页,单击其中某个选项卡即可。 可以使用分页控件在窗体上的控件之间标识水平方向的中断。当按 Page Up 或 Page Down 键时,Access 2003 将滚动到分页控件之前或分页控件之后的页。 一、创建多选项卡窗体 1. 在“设计”视图中打开窗体。 2. 在工具箱中,单击“选项卡控件”工具按钮,然后单击要放置控件的窗体,如图 5-23 所示。Microsoft Access 将添加有两页的选项卡控件。 3. 如果要将控件添加到选项卡控件,请单击需要添加控件的页的选项卡,然后单击在 工具栏上的“字段列表”按钮来显示字段列表并且将一个或多个字段拖动到选项卡上。 4. 如果要改变选项卡的名称,双击要更改的页上的选项卡来打开它的属性表,然后在 “标题”属性中指定新名称。如果在“标题”属性中不指定名称,Access 2003 将使用 在“名称”属性中的设置。图 5-23单击选项卡控件按钮 165. 如果要添加、删除或更改选项卡的顺序,在选项卡控件的边框上单击鼠标右键并且 单击“插入页”“删除页”或“打印顺序” 、 。 6. 如果要在页上改变控件的 Tab 键顺序,在页上单击鼠标右键,并且单击“Tab 键顺 序” 。 7. 如果要改变页的字体名、字号、字体样式等等,双击选项卡控件的边框打开它的属 性表,然后设置相应的属性。 8. 调整选项卡控件为适当的大小,单击每一选项卡以确保所有控件都在选项卡之中, 如图 5-24 所示。图 5-24带有选项卡控件的窗体9. 切换到“窗体”视图以测试控件,本例中测试“雇员”窗体的结果如图 5-25 所示。图 5-25多选项卡窗体显示结果注意 在调整选项卡控件大小时,Access 2003 将不裁剪控件。可能需要移动控件来 使选项卡控件变小。 二、创建多页窗体 1. 在“设计”视图中打开窗体。 在 Access 中创建和使用窗体172. 单击工具箱中的“分页符”工具,如图 5-26 所示。图 5-26单击分页符按钮3. 单击要放置分页符的窗体,然后在控件上方或下方放置分页符以避免拆分数据。现 在如图 5-27 所示,Access 2003 将在窗体的左边框使用点状线标注分页符。 注意 如果要使每一页大小相同,并且每个窗口一次只显示一页,应在设计窗体时 将各分页符之间的距离设置为相等。可以根据垂直标尺来定位分页符以控制间距。图 5-27分页窗体分页设计图 5-28分页窗体测试结果第一页 18图 5-28分页窗体测试结果第二页4. 双击“窗体选定器”以打开属性表,并单击“循环”属性框中的“当前页” 。当“循 环”属性设置“当前页”时,将不能使用 Tab 键在页间翻动。 5. 通过将“滚动条”属性设置为“水平”或“无”来删除垂直滚动条。 6. 切换到窗体“设计”视图以测试窗体并设置大小,这样一个窗口仅可以阅览一页。 在页面之间可以按 Page Down 或 Page Up 键进行翻动,效果如图 5-28 所示。 对于“窗体”视图中的窗体,分页符标示了按下 Page Up 或 Page Down 键时窗体滚动 到的位置。对于打印窗体,分页符标示了一个节中新页的起始位置。如果要在节的起始处 换页,可使用节的“强制换页”属性。 注意 只有当窗体的“默认视图”属性设置为“单一窗体”时, “窗体”视图中的分 页符才起作用。5.4.11使用窗体编辑数据在窗体对象里,如果定义了表对象或者查询对象等数据源,用户就可以在窗体视图中进 行添加记录、修改记录、排序记录、筛选记录等操作。图 5-29要添加记录的窗体对象的窗体视图 在 Access 中创建和使用窗体19以“学生成绩表”窗体为例,利用窗体视图向数据源添加记录。如图 5-29 为空记录面 板,用户可以向文本框里添加记录,系统会自动保存这条记录。5.4.12窗体的属性一、窗体的属性分类 在 Access 2003 中,窗体或报表中的每一个控件也都具有各自的属性。控件属性决定控 件的结构、外观和行为,包括它所包含的文本或数据的特性。使用属性表可以设置属性。 例如, 5-30 显示了文本框控件的属性表。 图 属性是描述一个 Access 2003 对象所要显示的外 观的方法。虽然依据对象的不同而有所不同,但 Access 2003 的大多数的对象都具有属性。图 5-30使用属性表设置属性属性表具有标签,用这些标签可对 Access 2003 中的属性进行分类。虽然某个分类的属 性数目可能不同,但这些分类对 Access 2003 的各种对象都适用。这些分类是: 格式――指定对象的外观布置。如宽度、最小最大化按钮、关闭按钮和图片属性。 可在图 5-31 中看到“雇员”窗体的这些属性。图 5-31窗体的格式属性数据――指定 Access 2003 如何对这些对象使用数据。记录来源指定了窗体所使用 20的表或出现,以及筛选、排序依据等等,如图 5-32 所示。 事件――允许为一个对象所发生的事件指定命令,如一个命令按钮的“单击”事 件表示,当单击该命令按钮时,Access 2003 完成一个所指定的任务。可在图 5-33 中看到这些事件列表。图 5-32窗体的记录来源设为“产品”图 5-33窗体的事件属性其他――以上各类别之外的属性,如图 5-34 所示。 全部――以上四种类别的汇总。图 5-34窗体的这些属性归不到其他类别中Access 2003 在建立窗体时, 已经为给这些属性设置了值, 大多数情况下使用所设置的默 认值。只需要使用一些主要的属性就可以了。属性对话框中灰色的部分是不能改变的属性, 但它们默认使用常用的值。 二、改变窗体的属性 现在,来改变“book 表”窗体的两个属性。 第一个改变标题属性是非常简单的:要改变标题属性,单击属性表的“格式”标签, 可看到标题属性列在属性表的顶端,如图 5-35 所示。 把标题属性从当前的“bookname”改为“书名” 当输入了新标题之后,单击“视图”按钮在窗体视图线打开窗体。可看到新标题显示 在 Access 中创建和使用窗体21在窗体的标题栏中,如图 5-36 所示。图 5-35标题属性影响窗体的标题第二个改变窗体的背景图片,改变窗体的背景图片属性就相对麻烦些,步骤如下: 1. 如果属性表没有被打开,双击“窗体”选定器,然后单击属性表的“格式”标签。 2. 向下拖动垂直滚动条直到“图片”属性,单击在属性的边上显示的生成器按钮,如 图 5-37 所示,如果存在图片,可看到图片属性框中的当前图片的开始路径。图 5-36改变了窗体标题后的窗体显示3. 单击生成器按钮,Access 2003 打开“插入图片”对话框。这个对话框可让用户选择 可作为窗体背景的各种类型的图形文件。默认状态下, “插入图片”对话框指到 My Documents 文件夹。按下面的路径可以直到 Access 2003 的样式图形文件,路径为 \Program Files\Microsoft Office\Office\Bitmaps\Styles,如图 5-38 所示。 22图 5-37设置图片属性4. 选择所喜欢的图形并单击“确定” ,返回到窗体,可看到背景改变了。图 5-38 找到所有的图形文件5. 切换到窗体视图可看到如图 5-39 所示的新窗体背景。图 5-39选择新的图形后的窗体显示 在 Access 中创建和使用窗体235.4.13窗体属性说明已经理解了一些比较简单的属性,在讨论下面的控件之前还需要看一下其他一些属性。 下面列出了属性的简要说明,至于是否使用这些属性要根据具体的情况而定,那些没 有列出的属性最好使用它们的默认值。 一、窗体的数据属性 用户处理窗体时,常用到表 5-2 列出的各种属性。表 5-2 属 性 记录来源 允许编辑 允许删除 允许添加 说 明 窗体的数据属性这个属性决定了作为窗体的数据源表或查询 选择“是”或“否”指定优化是否可编辑窗体上的信息 选择“是”或“否”指定优化是否可删除记录 选择“是”或“否”指定优化是否可添加新记录二、窗体的格式属性 在格式分类中还有比较常用的属性, 5-3 给出了简要说明。 表 对标题和图片属性在前面 已经介绍了,所有在表中就不再列出了。表 5-3 属 性 默认视图 说 窗体的格式属性 明指定窗体在被打开的时候视图是单一窗体每屏一个记录 还是连续窗体多个记录或数据表 指定优化可在窗体视图还是数据表视图中查看,或在两 种视图下都可以。最好要限制优化的范围 显示垂直、水平滚动条或两个都显示 显示记录选定器是或否 显示定位按钮是或否 如果设置为“是” ,那么 Access XP 将根据窗体的大小自 动调整窗口的尺寸。Access XP 建议设置为“是” 自动居中窗体,而不管理计数器的尺寸如何。这样是很 方便的允许视图 滚动条 记录选定器 定位按钮 自动调整自动居中三、窗体的其它属性 除了上面介绍的那几种属性外,还有两个很重要并具有潜在危险的属性,它们是:弹 出方式和独占方式。 弹出方式――窗体一直显示在屏幕的最前面,而不管当前操作是否在它上面。一 个窗体当光标在它上面并且它的标题栏被激活时,当前操作就在该窗体上。 “弹出 方式”属性允许操作转移,但窗体仍然显示在最前面。 独占方式――操作一直在这个窗体上并且直到关闭它为止。一般消息框都为独占 窗体,需要用户按“确定”才消失。 24注意 如果要使一个窗体为弹出和独占方式,一定要在它上面设置一个可关闭窗体 的按钮,否则必须按 Ctrl+F4 退出。 还有一些其他的属性可以帮助用户控制窗体。若要对属性的用途有个大概的连接,可 以浏览属性表中的某个标签并试着改变其中的一些属性。 小技巧 如果改变了其中的属性并且转到了窗体视图还是不知道它们起到什么作用, 可以回到设计视图,单击感兴趣的属性中并按 F1 就可以获得相应的帮助。5.5 在窗体中使用控件控件是构成窗体的基本元素,实际上,学习设计窗体,在很大程度上就是学习使用控 件。ACCESS 提供了多种控件,已经可以满足设计一个普通的管理信息系统的需要。5.5.1调整控件的大小和位置一、如何移动控件 从前面可以看出, 向导生成的窗体, 控件的位置都是自动排列的, 有时候显得很不合理。 那么就需要在设计视图中移动它们,以满足的需要。移动控件很简单,步骤如下: 1. 用鼠标单既要移动的控件,会发现它的周围加上了几个黑色的小方块,其中左上角 的方块比较大一些。这表示该控件被选中了。现在可以用鼠标或者键盘移动该控件了。 2. 移动控件主要有三种方法: a) 如果用鼠标移动,可以在该控件上微调光标的位置,当光标变成了一个黑色的小 手状时,按住鼠标左键,移动鼠标拖动该控件到指定的位置,释放左键。 b) 还有另一种使用鼠标的方法,把光标移到左上交的黑色方块上,光标会变成伸出 一个食指的手形状,按住鼠标左键,移动鼠标拖动该控件到指定的位置,释放左 键。 c) 用键盘移动控件更方便,只要在选中该控件以后,用 CTRL 键加上方向键就可以 移动控件了。 二、如何改变控件的大小 有时候也需要改变控件的大小。例如前面的文本框的大小也是自动生成的显得很不合 理。这就需要在设计视图中对它们的大小进行修改。步骤如下: 1. 用于前面类似的方法选中要改变大小的控件。 2. 移动鼠标光标到该控件边缘处的黑色小方块处,会发现光标变成了双箭头的形状, 这时按住鼠标左键,移动鼠标就可以改变控件的大小,当达到满意的大小是松开左键。 三、多个控件对齐和排列 在调整了控件的大小和位置以后,为了界面的美观还应该使所有的控件能够整齐的排 在 Access 中创建和使用窗体25列。ACCESS 在这方面提供了多种方法给用户选择,同时也牵涉到 以下几个问题: 1. 如何同时选中几个控件 有两种方法可供选择: 用与前面类似的方法选中了一个控件以后, 按住 Shift 键, 再继续选择其他的控件。 直接用鼠标在窗体上画出一个方框,在方框内的控件都被选中了。画方框的方法 也很简单,就是在左上角按住左键,移动鼠标直到应该选中的控件都被选中了, 就可以放开左键。 2. 如何对齐 先选中要对齐的几个控件,按下鼠标右键如图 5-40,在弹出的菜单上选择“对齐――靠 做”命令,就可以这几个竖向排列的控件靠左对齐。如果是横向排列的控件一般要选择靠 上或者靠下对齐。图 5-40 对齐控件3. 如何统一间距 和上面类似的选中竖向排列的几个控件,在 Access 的菜单上选择“格式――垂直间距 ――相同” ,就可以使这几个控键的垂直间距相同。当然,横向排列的几个控键一般就要选 择“横向间距”了。5.5.2使用标签从这一节开始要介绍几个常用的控件。在窗体设计视图提供的工具箱上可以看到所有 的控件,只要用鼠标指向某一个图标,停留一会儿就会显示出该图标所代表的控件的名称。 ACCESS 提供的控件很多,不能一一介绍,只能介绍一些最常用的控件。首先要介绍 的是“标签”控件。向窗体上添加“标签”控件的步骤如下: 1. 单击工具箱中的标签按钮,则光标会变成一个左上角有个加号的 A 字,这个光标表 示建立标签。 2. 将加号放在要放置标签的位置的左上角,按住鼠标左键,移动鼠标直到适当的大小, 释放左键。 263. 输入标签的内容,比如“书籍借阅登记表” 。 4. 还可以激活该标签的属性页,修给字体大小、字体名称等等属性。5.5.3使用文本框文本框控件的操作要稍微复杂一点,但与标签控件还是大致相同的。首先应该了解, 文本框包括两部分,左边是文本框的标题,右边是文本框本身。当放置一个文本框到窗体 上时,也就同时放置了它的标题。 一、添加文本框 向窗体上添加一个文本框的方法与标签的操作是类似的,这里就不再赘述了。 二、移动文本框 可以同时移动标题和文本框,也可以分别移动它们。同时移动的方法可以参照上节中介 绍移动控件的第 1、3 种方法;分别移动标题和文本框可以参照第二种方法。 三、建立可计算文本框 可计算文本框可以用来显示合法的 Access 表达式的计算结果。下面来建立一个现实当 前日期的文本框,步骤如下; 1. 添加一个文本框到窗体上。 2. 激活它的属性对话框,把标题改为“今天的日期” 3. 在“控件来源”中输入=date(),以显示当前的系统日期。 4. 调整该文本框的位置和大小。 5. 关闭设计视图,在数据库窗口重用鼠标双击新建的窗体图标运行窗体,则可以看到 如图 5-41 的结果。图 5-41 可计算文本框5.5.4使用选项组选项组一般是用来包含一组单选按钮或复选框的,但是也可以用来包含其他的控件, 使整个窗体变得很整齐。在图 5-31 所示的例子中,选项组就是用来分别包含显示书籍信息 和借书人信息的文本框。 ACCESS 为提供了制作选项组的向导,用户使用向导可以很方便的为窗体添加一个选 项组,但是使用向导添加的选项组必须要包含一组单选按钮或复选框。下面为图 5-31 所示 在 Access 中创建和使用窗体27的窗体添加一个选项组,把“职务”的文本框改为选项组。步骤如下: 1. 打开窗体“借书人”的设计视图,删除“职务”文本框。按下工具箱上的“控件向 导”按钮,这样当添加选项组、组合框等有向导的控件时,系统会自动启动控件向导, 如图 5-41 所示。 2. 选项组控件向导的第一步如图 5-42 所示,要求用户输入选项组中每个选项的标签。 这里按照图示分别输入“教师”“职员”“工人”和“学生” 、 、 。 3. 单击“下一步”按钮,出现如图 5-43 所示的向导第二步,要求用户选择其中一个选 项作为默认选项,也可以不指定默认选项。这里可以选择“学生”作为默认的选项。 4. 向导第三步如图 5-44 所示,这里要求用户为每个选项赋值。在窗体运行的过程中, 当用户选择了这个选项组的一个选项后,系统可根据用户的选择做出不同的动作。这 里分别为四个选项赋值为“1001”“1002”“1003”和“1004” 、 、 。图 5-41 控件向导-添加组合框 28图 5-42 选项组向导――指定标签图 5-43 选项组向导――指定默认选项5. 下一步的窗口如图 5-45 所示,要求用户做出一个选择,那就是把前面为选项指定的 植保存在某个字段中,还是不保存,而在某段程序中使用这些值。这里选择把值保存 到字段“职务编号”中。 6. 接下来的一步图 5-46 要求用户指定选项组里选项的控件类型,从“选项按钮”“复 、 选框”和“切换按钮”中选一种控件作为选项组里的控件。这里选择“选项按钮”控 件。 在 Access 中创建和使用窗体29图 5-44 选项组向导――为选项赋值图 5-45 选项组向导――选择任务图 5-46 选项组向导――指定控件类型 30图 5-47 选项组向导――指定标题图 5-48 创建选项组的结果7. 最后一步图 5-47 为选项组指定一个标题,这个标题将显示在选项组边框的上面。这 里为新建的选项组指定标题为“选择职务” 。 这个由向导生成的选项组最后形成的结果如 5-48 图所示。 当然,也可以不使用向导来制作选项组。只要一开始不要按下“控件向导”按钮,那 么在添加新的选项组控件的时候,系统就不会自动启动向导,而仅仅是添加了一个空的选 项组到窗体上。 对于选项组还要了解的是,它和文本框有些类似,也分为两部分,一部分是标题,另 一部分是边框,这两部分可以一起移动、缩放,也可以分别对它们进行编辑。具体方法请 读者自己寻求。5.5.5使用列表框和组合框本节要介绍的列表框和文本框是窗体设计中最重要的、功能最强大的控件。使用这两 个控件的基本目的是相同的,就是使用户可从一个列表中选取一个值,而不用在文本框中 输入。这个功能可以大大的方便用户,相信熟悉 Windows 的读者对这两个控件所带来的方 便已经深有体会了。 组合框实际上是列表框和文本框的组合。列表框要求用户只能从列表中选择一个选项, 而组合框让用户既可以从列表中选择,又可以自己输入。 在 Access 中创建和使用窗体31图 5-49 组合框向导――指定获得数据的方式图 5-50 组合框向导――指定数据源列表框和组合框中选项的数据来源可以是数据表、查询,也可以是用户提供的一组数 据。由于添加列表框和组合框的操作是类似的,所以这里只介绍更常见的组合框。将修改 一下图 5-29 所示的窗体,把“借书证号”的输入文本框改为一个组合框。步骤如下: 1. 打开窗体“书籍借阅登记表”的设计视图,删除文本框“借书证号” ,按下工具箱上 的“控件向导”按钮,添加一个“组合框”到窗体上,系统会自动启动“组合框”设 计向导如图 5-49 所示。 2. 选择第一项,要是组合框在“借书人”表中获得数据选项。单击下一步按钮,出现 图 5-50 所示的向导第二步对话框。 第二步要求用户选择为组合框提供数据的表或查询。 这里选择“借书人”表。 3. 单击下一步按钮,出现如图 5-51 所示的第三步的对话框,要求用户选择包含到组合 框中的字段,这里选择“借书证号”和“姓名”这两个字段。 32图 5-51 组合框向导――选择字段4. 下一步向导对话框如图 5-52 所示,要求用户指定组何况中列的宽度,另外还要求用 户选择是否隐藏列。这里选择不隐藏列,因为如果隐藏了“姓名”列,那么在组合框 中只显示“借书证号”字段,对用户来说比较难以判断究竟选择哪一项,加上“姓名” 字段,可以帮助用户更方便地操作。图 5-52 组合框向导――确定宽度5. 接下来的一步如图 5-53 所示,要求用户从“借书证号”和“姓名”两者中选择一个 字段,系统将把该字段的值存储到数据库中,或者使用该字段的值来执行某项操作。 如果前面没有选择两个字段包含到组合框内,那么向导就不会出现这一步。这里选择 “借书证号”字段,因为后面将要把选中的“借书证号”字段的值存储到“书籍借阅 登记表”中。 在 Access 中创建和使用窗体33图 5-53 组合框向导――指定可用字段图 5-54 组合框向导――选择后续动作图 5-55 组合框向导――指定标签6. 接下来的一步如图 5-54 所示,与“组合框”类似,要求用户选择对刚才选择的“借 书证号”字段所执行的动作,是将数值保存到数据库中,还是不保存而供以后使用。 这里选择保存数值到“借书证号”字段中。请注意,前面选择的“借书证号”字段是 “借书人”表的一个字段,而这里选择的“借书证号”字段是“书籍借阅登记表”中 的字段。 347. 最后一步要求用户为组合框指定标签。这里输入“借书证号”如图 5-55 所示。 至此,已经成功地为“书籍借阅登记额表”窗体添加了一个组合框。读者可以依照前 面的步骤,自己用一个组合框代替“书籍编号”文本框。最后形成的窗体如图 5-56 所示。图 5-56 书籍借阅登记窗体5.6 窗体的其它功能5.6.1 子窗体子窗体是窗体中的窗体。基本窗体称为主窗体,主窗体中的窗体称为子窗体。窗体主 要是用来显示数据库中某个表或查询中的一条记录,子窗体则可以显示与这条记录有关的 多个记录。 创建子窗体的方法有三种:同时创建主窗体和子窗体;创建子窗体并且将其添加到已 有的窗体中;或者将已有的窗体添加到另一个已有的窗体,以创建带有子窗体的主窗体。一、同时创建主窗体和子窗体在创建窗体对象的时候可以同时附带创建子窗体对象。下面就创建一个以“员工管理 表”表对象为数据源的主窗体对象并附带创建一个以“员工收入表”表对象为数据源的子 窗体对象。创建之前,首先必须先建立两个表对象之间的一对多的关系如图 5-57 所示。图 5-57表对象间一对多的关系创建步骤如下: 1. 单击数据库子窗口的“窗体”按钮,并双击“使用向导创建窗体”列表项 在 Access 中创建和使用窗体352. 弹出如图 5-58 所示“窗体向导”对话框,在对话框中选定选定“员工收入表”表对 象中所有的字段。图 5-58选定“员工收入表”表对象所有字段3. 在对话框中在选定“员工管理表”表对象中的所有字段如图 5-59 所示. 。 4. 此时,进入“窗体向导”第二步,如图 5-60 所示,在确定查看数据的方式的选项里 选择“通过员工管理表”项,是“员工管理表”为数据源创建的窗体为主窗体,复选 框选择“带有子窗体的窗体” ,单击“下一步”按钮。图 5-59选定“员工管理表”表对象的所有字段 36图 5-60选定创建带有子窗体的窗体对象图 5-61选定子窗体布局方式图 5-62选定子窗体的样式 在 Access 中创建和使用窗体375. 进入“窗体向导”对话框第三步,如图 5-61 所示,选定子窗体的以表格的形式布局。 6. 进入“窗体向导”对话框第四步,如图 5-62 所示,选定所用的样式为混合样式。 7. 进入“窗体向导”对话框第五步,如图 5-63 所示,设置主窗口和子窗口的标题,单 击“完成”按钮。图 5-63设置主窗体和子窗体的标题这样,主窗体和子窗体就创建完毕。主窗体的窗体视图如图 5-64 所示,在主窗体中使 用记录指示器浏览的时候,子窗体将自动显示数据源“员工收入表”的对象中“员工姓名” 一对多关系的多端字段与主窗体数据源“员工管理表”表对象选定记录的“员工姓名”字 段一对多关系的一端具有相同值的记录。若要删除主窗体中某个记录,则必先删除子窗体 中与与此记录具有相同“员工姓名”字段值得所有记录。若在主窗体中添加了一条记录, 则在子窗体中将自动添加一条“员工姓名”字段值与主窗体中添加的记录“员工姓名”字 段值相同的记录。在子窗体中因为数据源“员工收入表”表对象中“员工姓名”字段与主 窗体数据源“员工管理表”表对象中“员工姓名”字段相关,则不能修改“员工姓名”字 段。图 5-64新创建的主窗体对象窗体视图 38二、创建子窗体添加到已有的窗体中在已经创建的窗体中添加子窗体就是直接从“数据库”窗口中拖移某个表、查询或窗 体到主窗体的窗体“设计”视图中,这时系统会根据链接的情况启动向导,用户只要根据 系统提示的要求来创建子窗体即可,其对话框界面与利用工具按钮的基本相同。下面就介 绍如何在已经创建的“员工管理表”窗体中添加一个员工收入信息的子窗体。 步骤如下: 1. 在窗体的“设计”视图中打开“员工管理表”窗体,即主窗体。图 5-65插入子窗体2. 如果工具箱中的“控件向导”按钮 出现工具箱。还没有按下,单击此按钮将其按下,则窗口中3. 单击工具箱中的“子窗体/子报表”工具按钮 变成一个如左图中所示的样式: 。。当单击完按钮之后,鼠标的光标会图 5-66“子窗体向导”开始对话框 在 Access 中创建和使用窗体39图 5-67选定数据源表对象及其字段4. 在窗体或报表上,单击要放置子窗体控件的左上角的位置。注意当鼠标移到主窗体 的范围之内后,主窗体会成阴影显示如图 5-65 所示。 5. 单击完成,系统就会弹出如图 5-66 所示的“子窗体向导”对话框。在对话框中选择 要创建的子窗体的数据源来自数据库中哪个表对象或查询对象。 6. 如果在上一步中选择创建子窗体方式的对话框中选择利用现有的窗体,则将直接进 入第步;选择自己创建时,则会出现一个选择字段的对话框,用户将要在接着的对话 框中选定子窗体的数据来源,即子窗体中所要显示的字段。选择完毕之后,单击“下 一步”按钮,如图 5-67 所示。 7. 在接下来的对话框中,需要指定一个字段作为子窗体和主窗体联接的桥梁。首先, 系统出现的对话框如图 5-68 所示,在对话框中列表中,显示了所有主窗体和子窗体能 够建立联系的字段,可以从中选择一个选项。图 5-68指定联接字段对话框在建立联接字段时,也可以从对话框中选择“定义我自己的”选项,则会出现如图 5-69 40所示的对话框。分别在“窗体/报表字段”的列表框中选定一个联接字段,再在“子窗体/子 报表字段”的列表框中选定另一个联接字段。注意在这里联接字段可以不同,但是字段的 数据类型必须匹配。选择完毕联接字段之后,单击“下一步”按钮。图 5-69自己选择主窗体和子窗体的联接字段图 5-70设置子窗体的标题8. 出现一个结束对话框,提示子窗体控件的标题,也可以根据需要修改并输入子窗体 控件的新标题,如图 5-70 所示。 9. 单击“完成”按钮后,Access 将在已有的主窗体中添加一个子窗体控件,并创建一 个单独的窗体,子窗体控件用它来显示子窗体。 按照上述操作过程完成之后, Access 2003 将在主窗体中添加一个子窗体控件, 如图 5-65 所示,子窗体在视图中的大小是由系统根据字段的大小设置,有可能主窗体的大小也会同 在 Access 中创建和使用窗体41时发生改变,可以根据需要改动子窗体的大小。图 5-71插入了子窗体的窗体对象设计视图5.6.2图表窗体在窗体中使用图表可以更直观地显示出数据源表对象或查询对象中数据的变化情况。 Access 应用程序提供了向导创建图表窗体,在创建窗体的过程中附带添加图表。下面以创 建一个以“班组生产表”表对象为数据源的图表窗体为例,具体步骤如下:图 5-72“新建窗体”对话框1. 单击工具栏上的“新对象”按钮旁边的下拉钮,在弹出的菜单中单击“窗体”命令, 在弹出的如图 5-72 所示的“新建窗体”对话框中,选择“图表向导” ,并同时选择“班 组产量表_交叉表”表对象为图表窗体的数据源,单击“确定”按钮。 2. 此时,将弹出“图表向导”对话框。如图 5-73 所示,选定“班组生产表”表对象中 的所有字段。 42图 5-73“图表向导”第一步3. 此时,进入“图表向导”第二步,如图 5-74 所示,在对话框中选定要创建的图表类 型。图 5-74“图表向导”第二步4. 此时,进入“图表向导”第三步,如图 5-75 所示,在对话框中分别设置柱形图图表 所对应的轴、系列和数据所对应的字段为“班组号”“季度”和“产量” 、 。单击对话框 左上方的“预览图表”按钮可以看出图表的效果。单击“下一步”按钮可以进入向导 下一步。图 5-75“图表向导”第三步 在 Access 中创建和使用窗体435. 此时,进入“图表向导”对话框第四步,如图 5-76 所示,在对话框中可以设置图表 标题。 6. 单击“完成”按钮,如图 5-77 所示,弹出新创建的基于“班组生产表”表对象数据 源的图表窗体的窗体视图。图 5-76“图表向导”第四步图 5-77新创建的图表窗体5.6.3锁定数据都知道,文本框和组合框控件都是既可以显示数据,也可以输入数据。那么有时候使 用文本框仅仅是为了显示数据,而不希望用户在这里输入数据,那么应该对控件做出怎样 的修改呢?这就是本节要解决的问题。 当希望显示某些字段的文本框是只读的时候,在 ACCESS 中,只要把该控件的数据锁定 就行了。方法也很简单,只要激活某个控件的属性对话框,选择“数据”页的“是否锁定” 项目,把“否”改成“是”就行了。
ALT+F4 C.3 D.4 D.有(有重复) B.单击窗口右上角“关闭”按钮 运行。 8.Access 在同一时间,可打开(8)个数据库。 9.对表中某一字段建立索引时,若其...access题库答案_IT认证_资格考试/认证_教育专区。一、判断题: 1345 每个报表都...N 1354 在窗体的设计视图中,筛选操作是不可以使用的。Y 1355 使用&自动创建...有课教师的人数 实验四 数据登录窗体设计一 4.1 数据登录窗体的向导创建在 Access 中创建窗体有人工方式创建和使用窗体向导创建两种方法。 人工方式创建窗 体,需要...11. Access 中的窗体由___、___和___等三个部分组成。 12. 在 Access 中创建带子窗体时,必须确定作为主窗体和子窗体的数据源之间存在着___的关系。 13....A. 设计视图 B.数据表视图 C.页面视图 D.图表视图 38.在 Access2003 中, ...窗体 C. 报表 D. 表 39.使用“自动创建数据页”创建数据访问页时,Access2003...窗体 D、报表和字段 B、文件夹 C、窗体 D、查询 7、 在 SQL 查询中使用 ...利用 Access 的 SQL 视图可以创建: ( A、选择查询 B、数据定义查询 可以 ) ...Access模拟题_IT认证_资格考试/认证_教育专区。Access 模拟题 一、单项选择题 ...种视图方式,分别是设计视图、数据表 45、在窗体中创建一个标题,可使用标签控件...10. 在 Access 中,如果要对大批量的数据进行修改,为了提高效率,最好使用___...12. 在 Access 中创建带子窗体时, 必须确定作为主窗体和子窗体的数据源之间...11. Access 中的窗体由___、___和___等三个 部分组成。 12. 在 Access 中创建带子窗体时,必须确定作为主窗体和子窗体的数据源之间存在 着___的关系。 13...在Access中创建和使用窗体 43页 5财富值喜欢此文档的还喜欢 第4章--窗体――...查看数据方式:读者表;主/子窗体显示方式‘带有子窗体的窗体;子窗体布局: 数据...
All rights reserved Powered by
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。}

我要回帖

更多关于 access2003创建窗体 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信