【Access扫盲知识】--临时表的意义,临时表的作用问题讨论
时 间:2019-01-12 13:35:12
作 者:麥田 ID:11 城市:上海 QQ:3002789054
摘 要:【Access扫盲知识】--临时表的意义,临时表的作用问题讨论
正 文:
解 答:
为什么需要使用临时表呢?因为这种窗体一般都需要输入很多条记录,但是控件保存的数据只能保存一条,所以就需要使用一个表作为窗体的记录源,但是如果直接使用正式表的话,会出现当你输入数据的时候就直接保存到表中去了,修改也同理。
为了以防意外,我们将Access快速开发平台使用了临时表的机制,使用临时表作为窗体的记录源,当你输入数据或者修改数据的时候,数据的处理是保存在临时表中,只有当你点击保存按钮的时候,数据才会通过ADO的方式将临时表中的数据一一保存到正式表中去。
下面是让UMVsoft--红尘如烟 整理的一些解释,希望对学习者有帮助,Access开发过程中使用临时表,是基于几个方面的考虑:
1.数据一致性和完整性,比如整个订单包含2个表的数据,用临时表是为了保证要么整个订单的数据被更新,要么都不更新。而不会出现部分更新成功,部分失败的问题。和事务机制是一个道理。
2.降低服务器资源消耗,从开始编辑,到点保存按钮提交,中间的这个过程用临时表的话,只有点保存按钮的那一瞬间,才用连接服务器。之前所有操作都是基于本地临时表,不需要和服务器保持连接。
3.增强用户体验,用临时表的时候,整个编辑过程都是基于本机缓存数据,否则有些网络情况不太好,一直连接服务器使用,就很容易出现卡顿。
举例补充:
也可以理解为,用临时表这个方案,是在无数家企业应用实践后,我们得出的一个通用型的最优选择。
但既然是通用,对于一些特定的环境下,可能你感受不到它的优点。比如你的用户很少,网络快到飞起。那么用不用临时表,确实感觉不到差别。
临时表还有个作用是方便控制,不论你在编辑界面怎么改数据,只有在点保存按钮的时候,才会提交到服务器,正式保存。
相当于在用户录入的界面,和后台数据库的表之间,只有一个唯一性的通道。并且这个通道是你自己可以完全控制的。
否则直接用Access默认的绑定式窗体,代码都不用,录入即保存,岂不是更简单方便?
但当你的系统达到一定规模的并发和业务复杂度时,就会发现,必须抛弃绑定表的方案。
临时表解决方案值得你使用。
Access软件网QQ交流群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access判断多条明细的配方或订...(11.30)
- 如何让后台数据库在局域网共享时,且...(11.29)
- 【Access月初月末日期设置方法...(11.29)
- 【Access IIF函数嵌套示例...(11.26)
- Access快速开发平台--使用组...(11.25)
- Access快速开发平台--对上传...(11.22)
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)