找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
宇哥帮你零基础建设外贸独立站
宇哥淘宝虚拟类目-付费微信群
宇哥闲鱼3个月陪跑课
Access数据库-零基础入门课程
Access数据库-自用软件开发课程
Access数据库-即学即用课程
Access数据库-进销存课程
Access数据库-VBA入门课程
Access数据库-陪跑课程
查看: 156|回复: 0

我的Access自学之路(2)

[复制链接]

109

主题

15

回帖

553

积分

管理员

积分
553
发表于 2024-3-7 15:52:07 | 显示全部楼层 |阅读模式
如何利用好网络学习资源,我的一些体会
回顾起来,我学习Access开发,其实还是主要靠自学,在实践中学习一些基本的设计和代码,了解什么是过程,知道一些VBA简单的语言,然后学以致用,多去锻炼。
我经常去专业的Access网站,但对我的帮助应该说没有很大,一些轮子并不成熟,基本没办法拿来直接用,而且很多文章很老,代码还不支持64位操作系统。有的轮子我光测试的时间都比自己看书写一个时间要久了。
我主要的学习还是看Office给提供的一些函数解释,并不停的尝试这些函数。有些函数看着简单,用起来可一点都不简单。
有些代码比如SetFocus,原理简单,看着也简单,但它如果要发挥作用,要配合Me.Refresh或者Me.*.Requery使用,顺序还不能反。这个技巧如果不自己去体会,不真正的踩几个坑,光靠网络论坛搜索,是很难掌握的。
网络论坛上解决Access的问题,在我看来主要还是“有无”的问题。解释起来就是我本来是要解决A问题,所以去论坛上找相关问题,结果找着找着A问题答案没找到,却发现了B问题的解决方案,自己恍然大悟,奥,原来VB还有这个功能我不知道。
找着找着,你就发现,原来自己的A问题提得就有问题,不是不能实现,而是有更好更便捷的解决方式。Access论坛能做的是能告诉你什么可以做,可以起到技术通报的功能,而具体怎么做,还是需要自己来摸索。

Access的技术虽相对简单,但也需要不断学习和升级
以我为例,很多的时候会发现自己之前做的数据库过于复杂。明明可以用更简便的方式实现,自己当时偏偏用复杂的方式。
造成这种情况,我认为是正常的。一个Access软件必须首先能用,其次才是性能优化,性能优化也需要过程。
开发者的技术水平需要逐渐提高,但最重要的还不是技术问题,我认为造成大量困扰的恰恰是技术过高,没有完全掌握,造成维护扩展不易。本质困扰还是自己的需求没有理清楚,或者自己的需求过高,或者干脆就是由于需求不准确造成的。
因此,我认为开发者应当花大力气进行需求的挖掘,其次是对Access整体性能和函数的了解,最后才是具体的技术细节。正如上文所说,知道要干什么、能干什么,比知道怎么干要重要多了。

Access帮我解决的问题
(1)数据管理界面友好
一个难看的表,是激不起我使用和分析的兴趣的。而要进行有效的数据管理,设计一个好看好用的前端界面,我认为是必须的。
数据库必须既好看又好用,并不是能用就行!我虽然是个屌丝数据库开发者,也明白这个道理。必须花力气在界面美化上。
不要忘了数据库是要给人用的。尤其是我们公司,平均年龄很大。我发现很多40岁以上的同事,眼睛很早就开始花了。过小的字体,会产生阅读困难。
我有一次欣喜的给一个同事展示我的数据库作品,发现他观看的神情出现了痛苦的表情。我才发现老花眼是个很痛苦的事情。
从那以后,我给公司设计的所有数据库字体都采用了“方正新报宋简体”20号左右,这个字体属于大字型,我总结来属于“满格逛”。有人看着可能没那么美观,但我觉得很好很舒服,不需要费力去辨认。
Access给我提供了很方便的修改界面。这是Access巨大的优势,它将修改前端的代码成本降低为零。
(2)数据录入界面友好

(3)查询窗体功能友好

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Access零基础
Access进销存
access开发
access陪跑
Access即学即用

QQ|小黑屋|宇哥编程论坛 ( 京ICP备2022024677号-2|京公网安备11011202100561号 )

GMT+8, 2024-5-19 12:43 , Processed in 0.043055 second(s), 21 queries .

Powered by 宇哥

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表