当前位置:首页 > 问答 > 正文

快速上手Access数据库建起来其实没那么难,边学边做更有效

根据多位Access自学者的实践经验总结,以及微软官方入门指南的核心思想)

想学Access,但又觉得它听起来是专业人士用的,怕太难?其实你真的想多了,Access最大的优点就是它很“直观”,特别适合咱们这种非科班出身、但又需要处理大量数据的人,别急着去啃那些厚得像砖头一样的理论书,最好的办法就是:直接动手,做一个你马上能用上的东西。

你现在最需要管理什么?是家里的藏书、每个月的开支、客户的联系信息,还是你收集的各种电影资源?选一个你最熟悉、最迫切的需求,这就是你最好的入门项目,我们就以“个人图书管理系统”为例,一步步把数据库“建起来”。

第一步:别管术语,先画个草稿

打开Access之前,先拿张纸笔画一画,你想记录书的哪些信息?书名、作者、出版社、购买日期、价格、是否已读……把这些你想记录的“信息点”都列出来,这一步特别关键,相当于盖房子前的设计图,来源中很多自学成功的人都强调,想清楚要存什么,比后面所有操作都重要。

第二步:打开Access,创建第一张“表”

打开Access,选择“空白数据库”,给它起个名字叫“我的图书库”,你会看到一个叫“表1”的格子,这就是数据库的核心——表,你可以把这个表想象成一个超级Excel表格,它是专门用来规规矩矩存放数据的。

对照你刚才画的草稿,来定义“列”,第一列默认是“ID”,你不用管它,Access会自动给每本书分配一个唯一的编号,这很有用,你点击“单击以添加”,选择“短文本”,然后把列名写成“书名”,同样的方法,继续添加“作者”、“出版社”列,对于“购买日期”,你就选择“日期/时间”类型;对于“价格”,选择“货币”类型;对于“是否已读”,可以选择“是/否”类型,这样以后打勾就行了,看,这样你的第一个数据表就有了骨架了。

第三步:开始往里填几本书试试

你就可以像在Excel里一样,直接在表格里输入几本你手边书的信息了,输入两三本后,你可能会发现一个问题:如果你有两本书是同一个出版社的,比如都是“人民文学出版社”,你就得重复输入这个名字好几次,麻烦还容易打错。

这时候,数据库的第二个强大功能就派上用场了——建立另一张表,这就是过来人常说的“规范化”,听起来高级,其实就是为了避免重复输入,我们可以专门为“出版社”单独建一张表。

第四步:建立表之间的联系

你再新建一张表,就叫“出版社表”,这张表很简单,可能就两列:ID(自动的)和出版社名称,然后把“人民文学出版社”、“商务印书馆”这些名字预先填进去。

回到你的“图书表”,把原来的“出版社”列删掉,重新添加一列,但这次,选择“查询向导”,然后选择“使用查询字段从另一张表获取值”,找到你刚建的“出版社表”,把“出版社名称”这一列选过来,完成后,你会发现,在图书表里输入出版社时,不再是打字,而是可以从一个下拉列表里直接选择了!这就叫建立了“关系”,这样做,保证了数据的一致性和准确性。

第五步:做个漂亮的界面来查看和输入

老是看表格格子是不是有点枯燥?Access还能轻松制作窗体,在“创建”选项卡里,找到“窗体”,直接点击“窗体”按钮,Access会自动根据你的“图书表”生成一个漂亮的输入界面,你可以在这个窗体上直接添加新书、修改信息,比在表格里操作舒服多了,你还可以拖拽调整一下位置,让它更符合你的习惯。

第六步:试试搜索和查询

书多了,怎么快速找到所有“已读”的书,或者某个作者的所有书?这就要用到“查询”功能,在“创建”选项卡里,点“查询设计”,把你的“图书表”添加进去,然后在下方的字段里,选择你想看到的列,书名”、“作者”,在“作者”那一列的条件行里,输入“=”和作者的名字(=”鲁迅“”,引号用英文的),然后运行这个查询,结果就只显示鲁迅的书了,这个功能无比强大,是你从数据里淘出宝贝的钥匙。

边做边学,遇到问题再解决

就是最核心的流程,你可能一开始会碰到各种小问题,比如类型选错了,或者关系没连好,这都非常正常!千万不要因此停下来,你就针对你遇到的这个具体问题,去网上搜索,比如搜索“Access 怎么让下拉列表显示另一张表的内容”,你会发现有大量的视频和图文教程在等着你,这种带着问题去学的方式,效率最高,印象也最深。

Access就是一个工具,你的目标是把它用起来,解决你的实际问题,从一个小需求开始,一步步把它实现出来,在这个过程中,你自然就理解了表、关系、查询这些概念到底是什么,根本不用死记硬背,当你成功做出第一个能帮你管理图书、整理账目的小系统时,你会发现,Access建起来,真的没那么难。

快速上手Access数据库建起来其实没那么难,边学边做更有效