Office中国论坛/Access中国论坛

标题: 高手们做多用户数据库时窗体是绑定还是未绑定? [打印本页]

作者: 网络蜘蛛    时间: 2013-4-18 10:07
标题: 高手们做多用户数据库时窗体是绑定还是未绑定?
        绑定窗体,很多事由Access自动完成,所以我不知道前台什么时候会与后台链接,我也就不知道该把判断网络错误的代码放在哪儿。如果没有网络出错的提示,网络一但出了问题,数据库没反应,用户不会怪罪网络,而是怪罪数据库。
        未绑定窗体,所有要做的事情都要自己编写代码,自己的代码不会比软件的自动功能更完善,效率也更低,而且代码越多,出错的几率越大。
高手们是怎么做的?

作者: 叶海峰    时间: 2013-4-18 11:40
我个人来说,一般录入数据的窗体,都是绑定一个本地表,而不是链接表.保存按钮是负责把本地数据保存到链接表中.当网络异常时,不会影响工作,因为录入的数据都是在本地.而当网络正常后,再保存一次即可.
作者: 网络蜘蛛    时间: 2013-4-18 13:33
叶海峰 发表于 2013-4-18 11:40
我个人来说,一般录入数据的窗体,都是绑定一个本地表,而不是链接表.保存按钮是负责把本地数据保存到链接表中 ...

本地表算是一个临时表,成功更新链接表后,再删除本地表中的数据是吗?
作者: 叶海峰    时间: 2013-4-18 15:57
删不删除本地表中的数据,这个看需求.
作者: sblisb    时间: 2013-4-22 21:02
叶海峰 发表于 2013-4-18 15:57
删不删除本地表中的数据,这个看需求.

那不会重复保存吗?
作者: t小宝    时间: 2013-4-22 22:19
推荐绑定
作者: roych    时间: 2013-4-23 01:15
绑定。链接后台表即可。
作者: 网络蜘蛛    时间: 2013-4-23 08:33
roych 发表于 2013-4-23 01:15
绑定。链接后台表即可。

既然链接后台表后,每次打开数据库前台都能准确的链接到后台,说明在前台中一定保存着后台的完整路径,请问用哪个命令可以得到这个路径?currentdatabase.path?
作者: t小宝    时间: 2013-4-23 21:04
没有哪个命令可以直接得到后台数据库路径,因为后台数据库是针对每个链接表的,不同的链接表可以链接不同的后台数据库。
当然每个链接表都有一个属性(Connect)表明其后台数据库路径,这个属性要用ado来获取,
另外在系统表MSysObjects中也可获取,建立如下查询,把其中的"表1"替换为实际表名即可。
  1. SELECT MSysObjects.Database
  2. FROM MSysObjects
  3. WHERE (((MSysObjects.Name)="表1") AND ((MSysObjects.Type)=6))
  4. WITH OWNERACCESS OPTION;
复制代码





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3