分享

Access/VBA/Excel-数据库-01

 今天George 2017-05-13

系统:Windows 10
软件:Excel 2010 / Access 2010

  • 这个系列开展一个新的篇章,重点关注Access数据库

  • 主体框架:以Excel作为操作界面,Access作为数据库

  • 通过VBA以及数据库访问技术(ADO/DAO/SQL)连接ExcelAccess

今日歌曲:

Part 1:概览

  1. 在我们之前介绍种种VBA的使用,其实主要就是一个数据处理过程,类比我们的工作很多时候人承担的也是一个信息处理的角色

  2. 用户直接看到的Excel工作表整体可以分为四个部分

    • 操作界面,就是使用者可以点击的一系列按钮

    • 数据处理过渡表格(可选,可以直接在内存中处理),就是一些计算借助了Excel工作表(类似于数组,看起来更直接)

    • 数据库,计算完的数据保存到这些工作表之中,输出时会用到其中的数据

    • 输出模板,信息处理后按照什么形式输出

  3. 这个系列中重点介绍的Access替代的就是原数据库工作表这个部分,其中ADO/DAO/SQL都是操作Access的方法

  4. 整体的思路是将数据库从整个信息处理过程中独立出来,用专门方法去操作

  5. 那么为什么这么做?看看下篇

Part 2:Access

  1. 定义:Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一(百度百科

  2. 这个系列中,对数据库的操作全部是后台进行的,都是通过代码实现的

  3. 本系列用的功能主要就是Access的表,其它的暂且不需要使用,所以理论上来说不需要了解Access软件的各个操作按钮,但是建议各位打开这个软件看看,有个感性认识

  4. 可以简单理解为Excel,也是由一个个工作表构成,只不过约束更多

  5. Access一个工作表的列称为字段,一行称为一个记录,这两点记住

  6. 为什么要使用Access,竟然主要使用的也是工作表,原因如下:

    • Excel文件过大时,例如超过50M,普通办公电脑处理起来就非常卡了

    • Access支持2GB文件的处理,理论上允许255个人并发处理,这个基本上已经满足日常办公所需

    • Access操作起来非常方便,对数据的管理很省心,例如增加一个新的记录只需一句SQL,而不用寻找存储具体的行号

    • Access允许同时对多个工作表进行连接处理,就是很容易从不同的表获取关联信息,底层的寻找数据工作是Access系统自己处理的

    • 如果你想在数据处理的道路上走的更远,数据库技术是必须要学习的

Access界面

Access规格(Access软件打开后F1按钮,输入规格得到对应帮助文件)

Part 3:ADO/DAO

  1. ADO/DAO类似于FSO使用前需先引用

  2. 对于新手建议可以采用前期引用,这样输入代码的时候会有提示,打开Excel的VBE界面,前期引用方法:工具菜单-引用,勾选

    • Microsoft ActiveX Data Objects 2.8 Library

    • Microsoft DAO 3.6 Object Library

    • 后续的代码使用都是默认大家已经勾选了这两个选项

  3. 如果大家有看上一篇关于网页操作的:VBA/Excel-网页操作-01,其实也是引用一个库,VBA的扩展库还是蛮多,有需求的可以研究一下

  4. 通过ADO/DAO打通ExcelAccess的连接

引用

Part 3:SQL

  1. 定义:结构化查询语言(Structured Query Language)简称SQL(发音:/?es kju? ?el/ 'S-Q-L'),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名(百度百科

  2. SQL不仅仅使用在Access这样的数据库,基本所有的关系型数据库都支持该语言,但是针对不同的数据库同一个操作写法上可能会有区别

  3. 这个系列中主要涉及的就是对数据库的增、删、建、改、查


以上为本次的学习内容,下回见

本文为原创作品,如若转载请标明出处,如发现有错误,欢迎留言指出


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多