2022Access201-学习心得体会.docx
《2022Access201-学习心得体会.docx》由会员分享,可在线阅读,更多相关《2022Access201-学习心得体会.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022Access201*学习心得体会 Access201*学习心得体会Access201*学习心得体会时间:201*-10-2112:20:22作者:bluebird摘要:我的ACCESS数据库最终设计完毕,从春节算起已经整整2个月了,其间经验了无尽的辛酸和苦痛,请教了太多的人,查阅了许多网页,最终解决了一些粗浅问题,有些体会,也总结了一些技术细微环节。正文:ACCESS不比WORD那么温顺可爱,虽然也是OFFICE家庭里的一个组件,可是其技术细微环节却要困难得多,书上说设计好一个数据库特别轻松,但是我看并不轻松。也往往有许多口气特殊大的人动不动就看不起ACCESS很弱智的功能,或者说它像
2、玩具一样简洁,可真要让他们解决ACCESS技术细微环节问题时,多半也会与我们一样傻了眼。我认为要用ACCESS设计好一个数据库特别不简单,最初的规划很重要,对数据库要实现的功能进行分析,细化成不同的模块,然后分析每个模块之间的联系,再对每个模块设计表。1个表尽量把相关的数据放在一起,多张表须要用到的数据最好单独存放成1张表。没有重复记录的表肯定要设一个数据类型为“自动编号”的字段并设为主键,一般称为“xxID”,这个字段在其他表中须要用到时可作为外键调用。有时须要把好几张表的主键放在一张新表中调用,即全部是“xxID”字段,为避开重复录入数据,可将这几个字段一起选中并设为主键,称为复合主键。表
3、建立完毕后,特别重要的一步是在“工具关系”中建立各表间的关系,尽量考虑周全一些以免遗漏。关系建立好之后,各表中相关数据就自动链接在一起了,录入相当便利。关于一对多、一对一还是多对一的关系类型问题,我的阅历是不用太在意,系统会自己分析好并瞬间设置清晰。查询可以基于表,也可以基于已有查询。遇到有重复的查询记录时采纳Selectdistinct语句去除重复。有时因为加入了对应某几个相同字段而没有不同取值的“必选字段”时,查询结果中会出现重复记录,表现为除了那个必选字段的数据没有重复以外,其他字段被重复,此时进行汇总、分组等操作时会出现错误。解决方法是,另建一个查询,把刚才那个查询结果作为“一张显示表
4、”放进去,在查询时避开选择那个会产生重复的字段即可。窗体是为了帮助录入的,假如不须要利用窗体帮助录入则不必建立录入窗体。但是有一个特别窗体特别有用切换面板,这是ACCESS自动生成的,允许用户进行编辑。切换面板可以让程序默认调用,从而让用户打开数据库时就看到须要的菜单、按钮等内容。报表是在查询的基础上建立起来的,可以利用向导便利地建好报表,但是一般须要手工编辑方才符合要求(美观、布局等)。报表中有4大对象特别重要:报表页眉、页脚,页面页眉、页脚,分组页眉、页脚和主体,分别各司其职,切莫混淆。建立分组是通过右击页面页眉或者主体对象菜单选择“排序和分组”,然后可以点选须要的字段作为分组字段,并且可
5、以选择是否运用分组页脚。“排序”也是在此操作。须要先排序再分组就把那个排序字段拖到分组字段前即可。重要:有时明明发觉报表中已经没有任何东西了可是显示报表时老是提示有一文本框字段找不到,此时可检查“排序和分组”中是否应用了一个报表源中不存在的字段。另外,报表源也是一个重要细微环节,肯定要设好报表源方可看到须要的字段。可以通过复制旧报表生成一个新报表然后依据须要重新指定报表源和编辑报表布局和内容。报表假如出现空白页面时肯定是因为报表内的各种对象(文本框、标签、控件等)放得太靠右了,可往左拖曳,然后肯定记得在报表编辑背景中的最右缘按鼠标往左拖以缩小报表编辑区域。切换面板可以集中存放各种报表,操作比较
6、简洁。但是主切换面板上只能放8个菜单,子切换面板上同样如此。更多的报表假如须要放在切换面板上,可以采纳添加按钮的方法实现。各种控件的几个重要属性:数据源、名称、标题、控件提示文本、事务、多数据无论多么胆怯代码,做数据库不行避开地要接触到各种各样的代码,一不当心ACCESS就很不友好,报表代码中有错误,可细致检查,再比照代码在报表、控件中的对象核实,不懂的话就查网络资料找到答案。过程特别辛苦,因为没有系统学过VBA编程。不过,解决问题之后的喜悦是特别难忘的。遇到技术问题时问别人,这是很好的,勤学好问嘛。可是90%的状况下会悲观,因为一则很少有人在用ACCESS,二则你问的问题别人一般也答不上,或
7、者不愿花时间帮你探讨。因此,尽管要不停地问别人,可是“自己动手,丰衣足食”这句千年古训恒久是铁的真理。并且,在自己动手动脑解决难题后,会有令人激烈的成就感。另外,网上往往能找到比现实生活中水平更高也更乐于助人的挚友,因此善用多用网络会事半功倍。还有许多许多体会一时说不完。现在把我总结的一些技术细微环节放上来:1、查询中加如下表达式,生成一个新的字段,表达式算出项目启动时间距查询当天的天数:实施天数:Int(DateDiff(d,启动时间,Now()+Int(Format(Now(),mmdd)=DateAdd(yyyy,-5,forms!切换面板!txtstartDate)And=forms!
8、切换面板!txtstartDateAnd#)&户贫困农户,救济动物&Format(Sum(安排动物合计)+Sum(传递动物合计),#,#)&头(只),其中干脆安排扶持了&Format(Sum(安排农户合计),#,#)&户,安排动物&Format(Sum(安排动物合计),#,#)&头(只);传递礼品畜禽共计&Format(Sum(传递动物合计),#,#)&头(只),扶持了&Format(Sum(传递农户合计),#,#)&户。共举办各类培训&Format(Sum(培训期数合计),#,#)&期,共培训&Format(Sum(受训男合计)+Sum(受训女合计),#,#)&人次,其中妇女&Format(
9、Sum(受训女合计),#,#)&人,占总人数的&Format(Sum(受训女合计)/(Sum(受训男合计)+Sum(受训女合计),percent)=在&Format(Forms!切换面板!txtstartDate,yyyy年mm月dd日)&到&Format(Forms!切换面板!txtEndDate,yyyy年mm月dd日)&共计&Format(DateDiff(d,Forms!切换面板!txtstartDate,Forms!切换面板!txtEndDate)/365,standard)&年(&Format(DateDiff(d,Forms!切换面板!txtstartDate,Forms!切换面
10、板!txtEndDate),#,#)&天)内,xxxxx项目总共实施了&Count(项目编号)&个项目(含已经结束和正在进行的全部项目),这些项目共&扶持了&Format(Sum(安排农户合计)+Sum(传递农户合计),#,#)&户贫困农户,救济动物&Format(Sum(安排动物合计)+Sum(传递动物合计),#,#)&头(只),其中干脆安排扶持了&Format(Sum(安排农户合计),#,#)&户,安排动物&Format(Sum(安排动物合计),#,#)&头(只);传递礼品畜禽共计&Format(Sum(传递动物合计),#,#)&头(只),扶持了&Format(Sum(传递农户合计),#,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Access201 学习心得 体会
限制150内