310 likes | 684 Views
ACCESS. 概述 表的创建与使用 查询设计 窗体 报表 数据访问页 保护数据库. 概 述. ACCESS 的版本 Windows 3.x 的 ACCESS2.0 Office 95 的 ACCESS 95 Office 98 的 ACCESS 97 Office 2000 的 ACCESS 2000. 概 述. 2) ACCESS 的内部结构 表 用来存储数据信息 ,每个表存放具有特定主题的数据信息,所有表及其之间的关系构成了数据库 的核心。 查询 在一个或多个表内查找 某些特定的数据。
E N D
ACCESS • 概述 • 表的创建与使用 • 查询设计 • 窗体 • 报表 • 数据访问页 • 保护数据库
概 述 • ACCESS的版本 • Windows 3.x的ACCESS2.0 • Office 95 的 ACCESS 95 • Office 98的 ACCESS 97 • Office 2000 的 ACCESS 2000
概 述 2) ACCESS 的内部结构 • 表 用来存储数据信息 ,每个表存放具有特定主题的数据信息,所有表及其之间的关系构成了数据库 的核心。 • 查询 在一个或多个表内查找 某些特定的数据。 • 窗体 为用户提供交互界面,用于数据输入、显示及应用程序的控制。
概 述 2) ACCESS 的内部结构(续) • 报表 将选定的数据信息格式化显示或打印。 • 宏 若干个操作的组合。 • 模块 用VBA编写的程序段。 • WEB页 用于在网上发布信息。 3)ACCESS的安装、启动与退出
表的创建与使用 1)表的创建 2)修改表的结构 3)表的使用与编辑 4)表及字段的属性 5)关系
1)表的创建 • 创建空数据库 在空表的基础上添加需要的其它对象 • 利用系统提供的导入及链接功能
利用设计视图创建表 • 文本 • 备注 • 数字 • 日期和时间 • 货币 • 自动编号 • 是/否 • OLE对象 • 超级链接 • 查阅向导 • 打开设计视图 • 确定字段及类型 • 定义主关键字 • 保存
利用系统提供的导入及链接功能 • 导入与链接 • 导入 将数据导入到当前的数据库的表中 • 链接 将数据保留在其当前位置,用本地的数据管理器使用,但不进行数据导入操作。 导入数据实例 从EXCEL中导入
2)修改表的结构 • 字段的增删 • 改变字段顺序 • 更改字段类型 • 更改属性 • 更改关键字 提示:要善于利用快捷键
3)表的使用与编辑 • 更改显示方式 • 行高、列宽 • 列隐藏、行列的冻结 • 数据表格式 • 字体 • 颜色 • 网格 • 数据更改 • 追加 • 修改 • 删除 • 数据的移动与复制 • 思考:插入记录如何处理? • 数据排序、查找及筛选
4)表及字段的属性 • 字段大小 • 格式 定义数据的显示就及打印格式 • “格式”属性只影响值如何显示,而不影响在表中值如何保存。而且显示格式只有在输入的数据被保存后才应用。 • 预定义显示格式可用于 AutoNumber、Number、Currency、Date/Time 和 Yes/No 字段,并且可以为这些字段自定义格式。其他字段允许自定义格式。对 OLE 对象字段则不能自定义显示格式。
4)表及字段的属性(续) • 输入掩码 字段摸板 • 可以使用向导或自定义 • 默认值 • 有效性文本及规则 • 检查输入数据的有效性,避免输入错误,并显示提示信息。 • 表的属性
5)关 系 • 数据库中的各个表间通过相同的字段内容联系。 • 关系确立了表间的关连,也确定了数据库的参照完整性。 • 关系的类型 • 关系的建立 一对一 一对多 多对多
查询设计 查询是根据给定的条件从数据库的表中筛选出符合条件的记录,构成一个数据的集合。 查询设计可以依据一个或多个表或查询,建立新的查询后,其结果可以看作为一个简化的数据表。 ACCESS提供多种查询方式。
查询设计 1)简单查询(选择查询) 2)参数查询 3)交叉表查询 4)操作查询—— 5)SQL语句查询 A 生成表查询 B 追加查询 C 更新查询 D 删除查询
1)选择查询 可以从一个或多个表中选择记录,组成数据的动态集合,还完成以下功能: 分组、汇总、计算及生成新的计算字段
2)参数查询 利用系统对话框,接受用户输入查询条件(准则)参数,完成指定形式的查询。 准则:查询或高级筛选中用来识别所需特定记录的限制条件。
参数查询的条件输入 可以对相同的字段或不同的字段输入多个准则。在多个“准则”单元格中输入表达式时,Microsoft Access 将使用 And 或 Or 运算符进行组合。 运算规律为:同行And ,异行Or。 在准则中输入的数据如果是日期,Access 将自动用 # 包围,如果是文本,将自动用 " 包围
姓名 性别 出生日期 张美丽 女 56-3-3 张可爱 女 54-3-3 参数查询 结果
姓名 性别 出生日期 魏小 女 82-5-6 马微 女 67-8-4 张飞翔 男 72-3-3 王潇洒 女 68-8-5 白搭有 女 56-5-5 高凌晨 女 66-5-6 张美丽 女 56-3-3 张一盘 男 59-3-3 张可爱 女 54-3-3 刘大亨 女 76-5-5 结果
参数查询 参数查询可以显示一个或多个提示参数值(准则)的预定义对话框。 在要作为参数使用的每一字段下的“准则”单元格中,在方括号内键入相应的提示。此查询运行时,Microsoft Access 将显示该提示。
姓名 性别 出生日期 仲热阿 男 65-3-23 张飞翔 男 72-3-3 张美丽 女 56-3-3 张一盘 男 59-3-3 张可爱 女 54-3-3 通配符 方括号内键入运行时相应的提示 字符串连接符 匹配 运行提示: 结果 条件: like “*-”&[yue]&”-*”
3)交叉表查询 交叉表查询显示来源于表中某个字段的总结值(合计、计算以及平均),并将它们分组,一组列在数据表的左侧,一组列在数据表的上部。
销售人 ID 时间 电视31 销售人 空调 产品 微波炉 折扣 洗衣机 数量 白搭有 1 99-4-4 10 白搭有 电视31 95 10 2 李陌生 99-4-4 8 李振华 微波炉 90 100 李振华 3 99-4-5 100 刘大亨 电视31 480 85 50 200 4 刘大亨 99-4-5 200 刘大亨 微波炉 150 90 150 5 马千斤 99-4-7 李振华 9 洗衣机 95 40 50 6 马微 99-4-7 李振华 20 微波炉 90 180 7 99-5-5 李振华 微波炉 95 200 8 99-5-5 马千斤 洗衣机 95 40 9 99-5-6 李振华 电视31 90 100 10 99-5-6 马微 空调 95 20 11 99-5-7 马千斤 空调 95 9 12 99-5-8 李陌生 电视31 95 8 3)交叉表查询 销售表 销售交叉表
操作查询 用查询产生的动态集创建新表 A 生成表查询 B 追加查询 C 更新查询 D 删除查询 从一个或多个表将一组记录追加到一个或多个表的尾部。 对一个或多个表中的一组记录作全局的更改。 从一个或多个表中删除一组记录。
利用职工表,建立查询,输入条件为“女”,选择“查询/生成表查询” 生成表查询 返回
ID 姓名 性别 出生日期 籍贯 103 大方 男 54-5-5 105 李华 男 78-7-6 106 刘亨 女 76-5-5 107 马千 男 67-5-4 108 马微了 女 67-8-4 104 陌生 男 67-6-6 101 日搭有 女 56-5-5 109 王洒 女 68-8-5 102 有凌晨 女 66-5-6 追加查询 例如,追加大量的职工信息。 • 将下面的TT表中的职工信息追加到“职工表” • 新建TT表的查询视图 • 选择“查询/追加查询” • 输入要追加的目的表名称 • 保存设计 • 运行新的查询 • 思考:若仅将TT中的女性追加到职工表, • 应如何设置? 返回
更新查询 例如,可以将价格高于2000元的产品的价格降低15%,
SQL语句查询 SQL 查询是用户使用 SQL 语句创建的查询。SQL 查询的特殊示例: 联合查询 传递查询 数据定义查询 子查询 将来自一个或多个表或查询的字段(列)组合为查询结果中的一个字段或列。 使用服务器能接受的命令直接将命令发送到 ODBC 数据库, 创建、删除、更改表或创建数据库中的索引 查询包含另一个选择查询或操作查询中的 SQL SELECT 语句。可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则。