之前由于业务需要自学过一些Access,一边百度一边用了有段时间。
跟着领导边学边记的好习惯,今天部门有专项培训,顺手整理些新认知的,有机会以后再补充。
▲ Access与EXCEL的一些区别
Access较常用于数据关系的整理,如果主要是分析数据还是更适合导出到Excel
Excel是根据记录(行)计算,Access是用过字段(列)进行数组计算
Excel 宏的作用是保存操作记录,Access的宏通过填写参数编写命令
Access中编辑无法撤销(切记!),只能通过后续操作/“关闭-不保存”,且不能对单一单元格进行编辑操作(而是全表)
▲ 数据库的建立逻辑(重点是各数据表之间的关系)
规划(涉及数据&相互关系)——空数据库——数据表结构——建立关系——窗体(输入)——查询——报表(输出)
▲ 在“表设计”视图中能更规范地设计字段
如果再已有数据的表中发现字段错误,再行变更“数据类型”,将会导致之前录入的信息作废- 字段名可含有“空格”,但可能会在后续操作中出现问题,建议用“_”等符号替代
- 数据表中保存的是基础数据,建议在“窗体/查询”功能中进行运算/修改(且要留意保护源数据)
- 添加主键的字段内数据不可重复
- 复合主键中的每一个字段内可以重复,但复合主键字段内不可重复
▲ 数据表中批量隐藏字段
可通过“右击字段名 - 取消隐藏 - 取消勾选”进行批量隐藏字段▲ 默认修改查询结果表时,原数据表也会变更(双向更新)
如需锁定不可修改,需在属性表中将“记录集类型”变更为“快照”。- 上图中还显示了“临时定义参数字段[Name]”的基础运算和“[Birthdate]字段”条线筛选两种功能
- 虽然SQL好用但难免有些力不从心,建议充分利用“条件:”和“总计:”两栏,实现大部分的筛选和基础运算需求
▲ 批量行/表追加
方法一:通过复制表实现
①(以免修改源数据) 创建原表副本:Ctrl+选中表,拖动添加副本
或新建原结构空表:选中表,Ctrl+C,Ctrl+V,选择“仅结构”
②Ctrl+选中要追加进去的表,通过“将数据追加到已有的表”
方法二:多张表合并到一张表(SQL代码)
select * into 汇总表名
from (select * from 表1名
union all
select * from 表2名
union all
select * from 表3名
union all
...
select * from 表10名);