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

【Access扫盲知识】--临时表的意义,临时表的作用问题讨论

时 间:2019-01-12 13:35:12
作 者:麥田   ID:11  城市:上海  QQ:3002789054点击这里给麥田发消息
摘 要:【Access扫盲知识】--临时表的意义,临时表的作用问题讨论
正 文:

      经常遇到网友问为什么在用Access开发软件软件的时候会用到临时表?这个临时表有什么作用?有什么意义吗?

解   答:
为什么需要使用临时表呢?因为这种窗体一般都需要输入很多条记录,但是控件保存的数据只能保存一条,所以就需要使用一个表作为窗体的记录源,但是如果直接使用正式表的话,会出现当你输入数据的时候就直接保存到表中去了,修改也同理。
为了以防意外,我们将Access快速开发平台使用了临时表的机制,使用临时表作为窗体的记录源,当你输入数据或者修改数据的时候,数据的处理是保存在临时表中,只有当你点击保存按钮的时候,数据才会通过ADO的方式将临时表中的数据一一保存到正式表中去。

下面是让UMVsoft--红尘如烟 整理的一些解释,希望对学习者有帮助,Access开发过程中使用临时表,是基于几个方面的考虑:
1.数据一致性和完整性,比如整个订单包含2个表的数据,用临时表是为了保证要么整个订单的数据被更新,要么都不更新。而不会出现部分更新成功,部分失败的问题。和事务机制是一个道理。

2.降低服务器资源消耗,从开始编辑,到点保存按钮提交,中间的这个过程用临时表的话,只有点保存按钮的那一瞬间,才用连接服务器。之前所有操作都是基于本地临时表,不需要和服务器保持连接。

3.增强用户体验,用临时表的时候,整个编辑过程都是基于本机缓存数据,否则有些网络情况不太好,一直连接服务器使用,就很容易出现卡顿。

举例补充
也可以理解为,用临时表这个方案,是在无数家企业应用实践后,我们得出的一个通用型的最优选择。
但既然是通用,对于一些特定的环境下,可能你感受不到它的优点。比如你的用户很少,网络快到飞起。那么用不用临时表,确实感觉不到差别。
临时表还有个作用是方便控制,不论你在编辑界面怎么改数据,只有在点保存按钮的时候,才会提交到服务器,正式保存。
相当于在用户录入的界面,和后台数据库的表之间,只有一个唯一性的通道。并且这个通道是你自己可以完全控制的。
否则直接用Access默认的绑定式窗体,代码都不用,录入即保存,岂不是更简单方便?
但当你的系统达到一定规模的并发和业务复杂度时,就会发现,必须抛弃绑定表的方案。
临时表解决方案值得你使用。


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

常见问答:

技术分类:

相关资源:

专栏作家

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