如何具体操作Access数据库中的表进行增删改查等操作?
- 内容介绍
- 文章标签
- 相关推荐
一、Access 表概述与主要价值
Access 表是 Microsoft Access 数据库管理程序中的基本数据存储单元。类似电子表格,却具备更强的组织、查询和关系管理能力。每个数据库可以包含多个表,表由行和列组成,是实现数据增删改查的基石。
二、使用者常见痛点
- 数据录入繁琐:手动输入或复制粘贴时易出错,缺乏批量导入手段。
- 表结构难以维护:字段属性、约束、索引修改后容易导致数据不一致。话说回来,
- 查询语句复杂:对非技术使用者SQL 语法和查询设计器使用门槛高。
- 关系管理混乱:一对多、多对多关联设置不当会导致孤儿记录或重复数据。按理说,
- 数据安全与备份不足:意外删除或损坏时缺乏快速恢复方案。
三、CRUD 操作实战教程
1. 插入数据
痛点对应:手动录入慢、批量导入不便。
- 打开目标表,切换到“数据表”视图。
- 直接在空白行输入单条记录,回车即保存。
- 从批量导入来看。点击“外部数据”→“导入”,选择 Excel/CSV 文件;在导入向导中映射字段并完成导入。
-
使用 VBA 或宏自动运行插入,例如:
Dim db As DAO.Database Dim rs As DAO.Recordset Set db = CurrentDb Set rs = db.OpenRecordset rs.AddNew rs!Field1 = "值1" rs!Field2 = 123 rs.Update Set rs = Nothing Set db = Nothing
2. 查询数据
痛点对应:查询条件复杂、结果展示不直观。其实,
- 使用查询设计器:点击“创建”→“查询设计”。将相关表拖入工作区,
- 双击所需字段加入网格,设置筛选条件。
- 若需跨表关联,在网格中拖动主键到外键形成关系线。
-
高级查询可直接编写 SQL,例如:
SELECT 姓名。SUM AS 总额 FROM 销售记录 WHERE 销售日期 BETWEEN #2024-01-01# AND #2024-06-30# GROUP BY 姓名 HING SUM> 10000;
3. 更新数据
痛点对应:批量修改容易遗漏或误改。
- 在查询设计器中创建更新查询:点击“创建”→“查询设计”,选择要更新的表。
- Select * From MyTable Where 条件;
-
Select * From MyTable Where 条件;
- Create an Update Query:
- Select * From MyTable Where 条件;
UPDATE 员工信息 SET 薪资 = 薪资 * 1.05 WHERE 入职年份 <= 2020;
4. 删除数据
Pain point:
一、Access 表概述与主要价值
Access 表是 Microsoft Access 数据库管理程序中的基本数据存储单元。类似电子表格,却具备更强的组织、查询和关系管理能力。每个数据库可以包含多个表,表由行和列组成,是实现数据增删改查的基石。
二、使用者常见痛点
- 数据录入繁琐:手动输入或复制粘贴时易出错,缺乏批量导入手段。
- 表结构难以维护:字段属性、约束、索引修改后容易导致数据不一致。话说回来,
- 查询语句复杂:对非技术使用者SQL 语法和查询设计器使用门槛高。
- 关系管理混乱:一对多、多对多关联设置不当会导致孤儿记录或重复数据。按理说,
- 数据安全与备份不足:意外删除或损坏时缺乏快速恢复方案。
三、CRUD 操作实战教程
1. 插入数据
痛点对应:手动录入慢、批量导入不便。
- 打开目标表,切换到“数据表”视图。
- 直接在空白行输入单条记录,回车即保存。
- 从批量导入来看。点击“外部数据”→“导入”,选择 Excel/CSV 文件;在导入向导中映射字段并完成导入。
-
使用 VBA 或宏自动运行插入,例如:
Dim db As DAO.Database Dim rs As DAO.Recordset Set db = CurrentDb Set rs = db.OpenRecordset rs.AddNew rs!Field1 = "值1" rs!Field2 = 123 rs.Update Set rs = Nothing Set db = Nothing
2. 查询数据
痛点对应:查询条件复杂、结果展示不直观。其实,
- 使用查询设计器:点击“创建”→“查询设计”。将相关表拖入工作区,
- 双击所需字段加入网格,设置筛选条件。
- 若需跨表关联,在网格中拖动主键到外键形成关系线。
-
高级查询可直接编写 SQL,例如:
SELECT 姓名。SUM AS 总额 FROM 销售记录 WHERE 销售日期 BETWEEN #2024-01-01# AND #2024-06-30# GROUP BY 姓名 HING SUM> 10000;
3. 更新数据
痛点对应:批量修改容易遗漏或误改。
- 在查询设计器中创建更新查询:点击“创建”→“查询设计”,选择要更新的表。
- Select * From MyTable Where 条件;
-
Select * From MyTable Where 条件;
- Create an Update Query:
- Select * From MyTable Where 条件;
UPDATE 员工信息 SET 薪资 = 薪资 * 1.05 WHERE 入职年份 <= 2020;
4. 删除数据
Pain point:

