Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 程序人生

报销系统学习总结

时 间:2012-07-24 09:13:43
作 者:沙洲冷   ID:25447  城市:宁波
摘 要:报销系统学习总结
正 文:

    从学习报销系统已有20余天,从对access一无所知到渐渐有了些模糊认识,这得益于教程的正确方法指导,如果自学,可能现在是一头雾水;
    报销系统虽然是一个小的不能在小的系统,但麻雀虽小,五脏俱全,以后系统常用的功能都有所涉猎,增加、修改、删除、查找、打印及导出这些功能都是系统的必备功能,关于表结构,正如教程强调的,这是一切涉及的基础,一定要有合理的规划,表结构的设计书应作为重要资料保存,这个整个系统的基石,表结构涉及的好坏关系整个系统运行的效率和效果(老师说的是相当于建大楼的地基,这点至关重要);对于窗体和查询的建立,比较简单,报销系统中,感觉窗体所涉及的代码理解起来比较困难,现将这几项功能的理解归纳如下,错误之处望老师指正:
增加:
1. 主要是采用DAO记录集的方式进行添加,在添加之前,先对记录集进行定义,这也是使用DAO记录集的必备前提工作,然后需进行是否为空和是否重复的判断,对于if的判断函数,是否可以改成case来进行判断?感觉可以,但是没有去尝试过;
2. 设置记录集为所要添加的表(使用set命令,不知何意,只是照搬),然后实行添加操作,对于自动编号的ID使用系统自带函数,当记录添加成功后,需注意更新记录集,以方便下一步记录集的添加记录收集;
3. 对于主窗体,只有在进行重新加载后,才可以进行数据的刷新,这一切完成并保存后对输入窗体进行清空,方便下次录入;
修改:
1. 修改功能主要涉及修改窗体的动态取数,相对来说比增加功能要复杂一点,如果涉及动态取数,就需要通过在模块中做公共声明,配合sql查询来实现,核心在于sql中选取的条件与目前定位的记录一致,此语句需在修改窗体进行加载,以保证针对每一条选定的记录;
2. 当对记录在修改窗体中进行修改后,同样要如之前增加窗体的最后操作一样,进行数据的刷新,但最后对于子窗体的触发计时器事件不理解,感觉这条语句删掉后程序也没有收到多大影响:Forms!usysfrmMain!frmChild.Form.TimerInterval = 300  后面经老师指导 告之是修改后 刷新子窗体数据的时间(0.3秒)
3. 在子窗体中的ID获得焦点事件,这点应该非常重要,因为ID获得焦点,这项数据对应的值即传递到共有变量selectstr,selectstr再将信息传递至修改子窗体,当修改后,修改子窗体再将修改数据方向传递回子窗体;(因为编号是唯一的,所以通过编号修改,就不会出现修改相同的两条明细记录)
4. 对于返回修改的原始记录定位,方法和修改数据的传递方法类似,即定义一个公有变量,在开始时记录下数据的定位,在修改完成后仍将定位在当初ID的行次,这样就保存了数据定位不变;
删除:
1. 删除相对简单,在确认真的要删除时,调用平台函数删除,删除后同样如新增窗体最后的操作那样,对数据进行刷新。
2. 删除是直接在子窗体中进行的, btndel()是否只是一段宏,而非具体的按钮触发的动作?后面经过老师指导,是通过直接删除表中数据的方式,通过编号删除可以将整条删除.
查找:
1. 对于数据查询,仍将btnFind()和FindEnd()定义为公有变量,我注意到usysfrmfind中的cobfldName 只有在行来源类型为表/查询时,查找功能才可以正常使用,当为值列表时,查找功能会出现问题,代码中Forms!usysfrmFind!cobfldName.RowSourceType = "值列表",这样编写是为了获取我们在查询里面建的中文标题作用,以及查找与修改的两个关键代码,起作用分别是:
‘这是个判断条件,当其=999时点击"修改"按钮时,平台就会自动打开"_Edit"窗体
Forms!usysfrmMain!btnEdit.Tag = 999
‘同上,当其等于1时点击查询按钮时,打开平台内的查询窗体
Forms!usysfrmMain!labFind.Tag = 1

通过以上学习的理解,现在这种认识水平希望能对进行下一阶段的学习有帮助.

                                                                                   2012年7月22日



Access软件网QQ交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助