(2)数据录入界面友好

Access还有一个经常被忽略的优势,那就是它的录入功能比较人性化。

什么叫人性化?我理解就是用正常人的方式来做事,而不是用其他的、非人类的方式来做事,比如说用Excel来录入数据,经常就是这样一个画面:

为了达到录入信息完整的目的,很多Excel使用者会设定十几个甚至几十个字段,这样做的后果是表格最后的效果肯定是“一字长蛇阵”,得向右拉很久很久才能“走到头”。我见过最多的Excel列数达到了100多列~这岂止是非人性化,简直就是Excel使用方式的泥石流。

每次我见到这种表,总感觉毛骨悚然。这种“一字长蛇表”,不仅不容易看,也很难纠错。把字体变大吧,往右拉动的时间会更多。

好在我还掌握了一些Access,不用一直过这种毛骨悚然的日子。Access有很简便的录入方式,可以将几十上百列的字段,用报表的方式排列,填写这些字段的感觉就像在填写一份简历表格。虽然一次录入上百个字段也挺累的,但总比“泥石流”的数据录入方式要好多了。

如果字段太多,还可以利用Access自带的“选项卡控件”,把一页放不下的字段分成两页、三页,把所有的字段分门别类划成几个大类。既容易看、也容易用。

试想我们平日里,肯定做过一些注册的活动,比如注册个知乎、注册个豆瓣,都会输入自己的相关个人信息。所以窗体录入的一些元素设计灵感不难得到。

我现在使用Access的一大便利之处就是输入数据比之前方便多了,也人性化多了。每次维护客户信息,对我来说都变成一项正常工作,而不是面对“泥石流”的痛苦回忆。

这种通过窗体进行数据维护是Access比较容易实现的功能。

插入段:

突然想起一个事,那就是Excel的设计感问题,我一直认为,Excel的本表没有任何必要进行过度的美化,数据透视表有美化的必要,但是也不要搞得太过分。需要美化的是Access的窗体,因为窗体才是专门用来和我们进行绝大多数时间交互的,把窗体做的漂亮一点没坏处。

我就被这种美化坑过。在我给我们公司录入营销数据的时候,我收集来的是一大堆乱七八糟被各种合并居中的表,把我搞的十分不爽。为了美化单元格,人名两个字中间非加几个空格。这种Excel使用方式,我认为严重违背了数据分析原则。

还有一些领导,比较自负,经常会做一些泥石流级别的烂表还不自知。这些一堆合并单元格的表,叫垃圾并不过分。数据表如果还有什么二次使用价值的话,严格的数据规范必不可少。垃圾表格被称为垃圾并不过分,因为只有一次性的使用价值。

有一次一个领导为了显示自己多么“身先士卒”,给我派数据统计活的时候,还给我做了个“示范”表。他自己觉得自己Excel功夫了得,给我做好了“模板”,让我跟着“填数”就行了,他自己肯定觉得自己多么“体恤下属”、多么“身先士卒”。

我打开这张表,原本并不花的眼睛立刻就花了,大大的标题,蓝底黑字,合并单元格这种“传统”不在话下,各种字段没经过思考就一股脑的堆砌在表上。看着这种烂表,我是填还是不填?

(3)查询功能友好

Access 的核心是表,输出端是窗体,而查询居于二者中间,起到了非常强的中间桥梁作用。查询功能是整个Access系统的脊梁骨,是支柱,正因为查询的存在,Access的表这种东西才能灵活多变、为我所用,否则,Access只能是一种更难用的Excel而已。

在实际的数据管理过程中,经常会需要进行一维表和二维表之间的变换问题。Excel的数据透视表可以完成二维转一维,但不容易完成一维转二维。Access可以在二者之间进行舒服一些的变换,只要使用交叉查询功能就OK了。

Excel也可以利用函数进行查询,但是会非常复杂,一旦查询条件高于两个,要进行简便一些的查询,接近于不可能。我在这一点上走过不少弯路,后来还试图借助于数据透视表的切片器方式,但也很笨,解决不了多大问题。

这时Access就可以站出来了,多条件查询是Access这么牛的一大原因。尤其是数据量一旦超过10万条,字段超过5个,查询一次,Excel直接就会挂掉。而在相同条件下,Access查询差不多只需要1秒多钟,系统不会死。

当然1秒多的查询时间,还是不能让我满意,Access的功能肯定也不如MySQL这些专业数据库更为快捷完善,但它至少给我们的工作提供了一些选择,能解决有无的问题。

Access还能实现多级联动查询,多少个查询条件都不怕。打个比方,要查询“宋江”这个人,就可以一级一级的设定查询条件:第一个条件可以是“中国”,第二个条件是“宋朝”,第三个条件是“山东省”,第四个条件是“郓城县”,第五个条件是“县一级领导干部”,最后的选择框中有“宋江”的名字。

多级联动查询我研究过很久,用查询窗体、VB的方式都试验过,但每种方法都有利弊。VB的方法太复杂,语句不容易掌握和维护,查询窗体会导致太多的窗体存在。最好的方法就是将数据表镶嵌窗体中,再用内置查询的方法。这个技术tip我会在以后专门讲。

接下来预告:

Access学习应有的思路

(1)踩坑是常态、调试是大头

(2)三个层面发展自己的技术

access 知乎 窗体_我的Access自学之路(3)相关推荐

  1. access 知乎 窗体_如何设计一个简单的Access登录窗体(1)

    Access是一个对数据库新手相当友好的软件. Access的窗体功能确实是一种独一无二的前端设计平台,很多常见的人机交互用法,可以用Access的窗体来轻松实现,同时Access的查询和计算功能,也 ...

  2. access导出mysql数据库_如何从ACCESS数据库导出数据

    操作要求:在练习目录"数据库与表操作资料"(可从网站直接下载使用)下有一个"教学管理_原始.accdb" access数据库,其中有一个"学生&quo ...

  3. access 数据库 mysql数据库_如何将Access数据库移植到MySQL数据库

    序论 很多MySQL用户都有过将Access移植到MySQL的计划,不过这个移植过程性能和实践的相关描述资料很少.本文将为大家总结将Access应用程序成功移植到MySQL的要点和注意事项. 由于Ac ...

  4. 计算机二级access选择题题库_计算机二级access选择题

    文档来源为 : 从网络收集整理 .word 版本可编辑 . 欢迎下载支持 . 1 文档来源为 : 从网络收集整理 .word 版本可编辑 . 欢迎下载支持 . 复习题 2 一.选择题 1 .以下叙述中 ...

  5. access sql 取余_计算机二级ACCESS模拟题库2016最新

    计算机二级ACCESS模拟题库2016最新 1.表的组成内容包括( ). A.查询和报表 B.字段和记录 C.报表和窗体 D.窗体和字段 2.数据库DB.数据库系统DBS.数据库管理系统DBMS之间的 ...

  6. access怎么查询工龄_计算机二级Access数据库查询的功能教程

    计算机二级Access数据库查询的功能教程 引导语:査询是Access数据库的重要对象,以下是百分网小编分享给大家的计算机二级Access数据库查询的功能教程,欢迎阅读! 查询的功能 使用Access ...

  7. access团员人数公式_计算机二级Access操作试题

    Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统.下面是小编收集的计算机二级Access操作试题,希望大家认真阅读! 基本操作 ...

  8. dw读取access中的图片_怎样从Access数据库中读取图片?解决办法

    当前位置:我的异常网» C# » 怎样从Access数据库中读取图片?解决办法 怎样从Access数据库中读取图片?解决办法 www.myexceptions.net  网友分享于:2013-03-0 ...

  9. access mysql连接字符串_[数据库连接字符串] Access 连接字符串

    [数据库连接字符串] Access 连接字符串 //ODBC 标准安全策略 Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb ...

最新文章

  1. MySQL数字辅助表
  2. JBoss was unable to start within 50 seconds-JBoss启动超时
  3. Python 交叉验证模型评估
  4. 作为面向事务的客户服务器协议,湖南大学《计算机网络》实验报告.doc
  5. Python中出现 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 12-13
  6. 重读博弈论(四)-重要的基本概念的理解:风险爱好、风险中性、风险厌恶(风险避规)...
  7. 二. python面向对象(内置方法and析构函数)
  8. angular dynamic component 笔记
  9. InstallShield - Kevin Wan的博文索引
  10. MySQL table_cache 优化(二)
  11. DM420步进电机驱动器
  12. 永恒之塔4.0单机MYSQL,永恒之塔数据库
  13. 如何用计算机算幂函数,怎样用计算器算幂指数
  14. 电子技术背后的数学本质【2】(反馈电路的分析和运算放大器)
  15. 置换的玩笑——DFS暴力
  16. iOS 9 Spotlight搜索 OC版
  17. 大宝收购案花落强生 静待商务部审批
  18. linux驱动21:内核创建类class_create
  19. PAT甲级考纲(最少的时间换尽可能多的分数)
  20. 经验帖|M1芯片的MacBook pro如何安装Tensorflow【亲测有效】

热门文章

  1. python3.9下载_Python-3.9下载_Python下载_Python最新版_5分享
  2. 最好的cpm广告联盟哪里有
  3. mysql (errcode 28)_异常、安装-偶遇MySQL/Writing file error (Errcode 28)-by小雨
  4. iOS广告页——(开发一个iOS广告页应该要考虑的东西)
  5. iOS中字迹动画效果
  6. C++的reverse_iterator
  7. 果园机器人能干什么_24* 果园机器人第二课时教学实录
  8. itunes备份文件解析入门
  9. 什么是股票基金?什么是债券基金?
  10. 2022年湖南省自考考试学前儿童音乐教育练习题及答案