个人学习报销教程的小结-邢金玲
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 程序人生


个人学习报销教程的小结

发表时间:2012/1/5 12:14:27 评论(3) 浏览(7127)  评论 | 加入收藏 | 复制
   
摘 要:个人学习报销教程的小结
正 文:

   按照老师的提示和引导,开始报销教程前,我把VBA基础教程认真学了二遍,虽然只是对这些代码有了一个初步的认识,但本人建议我们初学者一开始不要想着去完全彻底地精通和掌握这些代码,只要知道有这些代码并会复制加以利用就行了,反之就会消耗大量的时间和精力,结果是在入门的时候就把自己对ACCESS接下来学习的信心给磨灭了;
     通过对报销管理的学习和个人的肤浅理解,以下是我个人的学习心得,在这里给大家献丑啦!

一、 表设计说明书,功能设计说明书和需求设计说明书;
这一部分的内容十分重要,建议我们初学者在刚开始的时候不要考虑太多,只要按教程一字不漏的先照做先,在制作的过程中再慢慢加以理解和消化这些表之间的关系,开始我自己也有很多疑问,总想一下子就弄明白,但发现问题越来越多,我索性不去想按部就班,制作到了后面的时候我发现了表之间的关联和作用后就一下子明白啦!

二、 建表;
根据表设计说明书的表需求,在后台数据库中创建相应的表;
报销管理教程中需求表如下:
1. 员工代码表(tblcodeyg):单独管理员工代码类资料并影响着表3“报销明细表”的内容;
2. 报销类别代码表(tblcodebxlb):单独管理报销类别代码类资料并影响着表3“报销明细表”的内容;
3. 报销明细表(tblbxmx):包括上述员工代码表和销售代码表的内容及相关报销明细管理的资料;

三、 链接后台数据库
我们可以把后台数据库比作“生产商”,前台客户端可以比作是“总代理商”,前台客户端中根据表创建的相关子窗体可以比作是“经销商”负责和管理每个子窗体中的各功能按钮;
“总代理商”要想销售产品,必须要先拿到“生产商”的代理权,同时“生产商”也能保证自己利益的安全,所以前台客户端必须要链接后台数据库,链接前必须确保后台数据库中表的完整和准确性,不然就会影响前台客户端中的相关操作;
有一次我不小心把后台数据库中的“tblbxmx”表的“mxid”字段的字段大小设置为3,并且也将后台数据库链接到了前台,待完成了前台“报销明细”新增按钮的设计并进行测试时,才发现系统提示无法自动添加“报销编号”,我又不得不把相关设计删掉然后返回到后台数据库修改再重新链接后台数据库重新设计;虽然有点麻烦,但多练习了一遍不但可以更熟练而且还可以加深印象;当然也可以通过将VBA中的自增序号的函数内容中的位数改为3,就不用像我那么麻烦,作为我们初学者,我还是建议严格地按照教程的内容操作,只当多练习了,只有好处,无坏处;呵呵呵,,,,,
四、 建立相关子窗体;
我们可以简单地理解窗体和表的关系,应当把“子窗体”看作是“表”内容的显示和操作的窗口,同时也是导航菜单中相关项的的载体;报销管理教程中需求的子窗体如下:
1. 员工代码子窗体(frmyg_child):作为“报销管理导航菜单”中“基础资料”菜单下的“员工代码”显示界面,数据源来自于“员工代码表(tblcodeyg)
2. 报销代码子窗体(frmbxlb_child):作为“报销管理导航菜单”中“基础资料”菜单下的“报销代码”显示界面;数据源来自于“销售类别代码表(tblcodebxlb)”
3. 报销明细子窗体(frmbxmx_child):作为“报销管理导航菜单”中“报销管理”菜单下的“报销管理”显示界面;数据源来自于“员工代码表(tblcodeyg)”,“销售类别代码表(tblcodebxlb)”和“销售明细表(tblbxmx)”建立的查询关系表(qrybxmx),因为“报销明细”表和子窗体中的“lbid”和“ygid”是来自于“员工代码表(tblcodeyg)”和“销售类别代码表(tblcodebxlb)”并随之更新;
4. 报销明细打印子窗体(frmbxmx_child_rpt):作为“报销管理导航菜单”中“报销管理”菜单下的“报销管理”显示界面中的“打印”功能按钮的操作界面;同时也起到了一个界面跳转的作用;
其实通过教程的指导,大家在制作这些子窗体的时候都可以利用复制粘贴,然后修改术应的数据源就行了!一可以当练习,二可以测试一下自己学习掌握的程度;
五、 添加控制面板中各界面的功能按钮+VBA代码;
各功能按钮的制作都可以按以下三步曲来操作:
a.添加按钮;
b.设置权限;
c.在对应的子窗体VBA界面编写代码;
       各个子窗体中功能按钮可以一次性就全部添加和设置权限,然后分类编写代码,如:写完员工代码子窗体的“新增“按钮代码后,就尝试按自己的记忆和理解去编写报销类别和报名明细子窗体的”新增“按钮代码,,一可以熟悉操作,二可以以最短的时间进行记忆和巩固;我个人最深的体会就是,刚学的时候,学了后面就忘了前面,并且还要再倒回去再一页页的去翻查,打印资料又太多,电脑查看又眼花,并且也不记得是第几章的内容啦,所以我在学第二遍的时候就开始采用这种分类编写代码的方法,不求完全理解,只要会学以运用就行啦!
六、 报表设计;
1. 静态报表
无需查询代码中记录数据源,随着数据的更新,直接将子窗体中的内容以报表的形式显示出来;

2. 动态报表
通过在查询代码中记录的数据源来影响报表生成,就相当于平时通过手动筛选后打印预览的结果,数据是保持随时更新!
这种报表以快捷,直观的方式显示了查询者想要的结果;

七、 设置部门及用户组权限;
这个功能我真是太喜欢啦,我以前在用EXCEL制作仓表时,就一直梦想着学这个功能,谁知在这个教程中老师都已经帮我们开发好啦,真是太实用了,老师们辛苦啦!
通过这个功能,可以让我们在局域网操作中分干工作,并且又安全,同时让人感到系统的专业性!


Access软件网交流QQ群(群号:198465573)
 
 相关文章
(vba学习小结)关于既定编号关联数据删除的设计方案   【何必见戴  2011/12/24】
(VBA学习小结)咋在access中调用excel的函数  【何必见戴  2011/12/24】
(VBA学习小结)用access+excel建立完善的数据透视报表...  【何必见戴  2011/12/24】
(VBA学习小结)在设计汇总功能时候的"文本/日期/数字/货币" ...  【何必见戴  2011/12/24】
《医药营销综合管理系统》access+SQLserver开发小结  【郭建坤  2012/5/28】
常见问答
技术分类
相关资源
文章搜索
关于作者

邢金玲

文章分类

文章存档

友情链接