日期:2011-05-01 23:30:00 来源:本站整理
若何拆分复制的Access 97数据库[Access防范]
本文“若何拆分复制的Access 97数据库[Access防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
那些对Access数据库无经验的开辟人员,他们常常不知道改变复制为对象计划,而不是数据表,那样会惹起一些问题.这是令人绝望的,首先, 因为复制仿佛是分布完好的Access利用程序的最好途径,毕竟,Microsoft是支持它的.
问题是,Jet的复制是计划有数据表的.这是因为Jet复制主如果用于Visual Basic利用程序的,在那边,只有数据可以被存储在*.mdb文件里.这是它被测试最多的地方.关于Access 97来说,它老是被理解为,一个优异的开辟人员在将其转换成副本之前老是要拆分数据库,这样,只有表才能使被复制.关于拆分Access 数据库的概念,请参阅"在Microsoft Access 97中成立利用程序"的 第15章,第3节, 这些文档在Access 97光盘中都有.
复制之前没有拆分数据库,你会发现你的副本的大小会"膨胀".这是因为,你做的每一个到格局或模块的改变,如,被放在躲藏表中,这样就变成了需求被复制的信息.想象一下,你勤奋30次精确地去做某个模块的代码工作.这些改变(除最后一个不必要外)都被发送到全部的副本,开辟人员在复制前不能拆分就会碰到一个恼人的问题:复制工作精确举行一会儿后(大概乃至几个月),模块会忽然不能工作,或表单不能翻开.
所以,你怎么能拆分已经被复制的数据库?我在这儿倡议你按照以下的步骤去做.
不要利用拆分数据库向导.这是因为,它恰好用了错误的方法来拆分数据库,这样,你的数据表就不能再复制了---它把表移到新的文件中去了,并把对象的剩余部份放到了副本里,而我们要做的,是要把数据表放在副本里,并把其他的对象移到新的未复制的数据库文件中.那样的话,后端的剩余部份是可以复制的,作为当前副本设置的一部份,前端目前则是独立数据库,只能被拷贝到每一个利用程序用户.
要确保你的副本都要同步,你就要知道,万一你破坏了计划主,而你已经更新了数据.
成立新的Access数据库文件,该文件会在前端.按照Microsoft例子,你可以增添"_fe"到初始数据库名,固然它确切对你要调用的并没有关紧急.
把这个新的文件翻开,从计划主输入全部的查询,表单,报表,宏以及模块.假如你把开关板置于得当的你可以利用开关管理器掌握的位置,那么,你也需求输入开关板项目表.
假如你已履行了数据库安全,那么,你会丧失在第4和第5步骤中输入或衔接的全部对象中的答应设置.所以,翻开计划主,将这些答应设置拷贝到新的文件(即,前端).
目前,你需求增添代码到前端,该前端更新了衔接到用户的本地副本.在开辟人员办理筹划数据库中,你会发现做这些工作的帮忙.它随Access 97作为样本数据库呈现.从"利用大都据库"分类中挑选"启动衔接表".
分布前端到你的全部用户.记着,该文件不该再被复制.你只须为需求的人拷贝便可.叫你的用户切换到利用前端.当你肯定他们目前在利用前端时,你便可以持续下去,把计划主转换成后端(下两个步骤),便于他们同步下次时间,他们的副本也将变成后端.
翻开计划主,删除你在第4步骤中输入的全部对象.
两次紧致计划主,然后使其与你的其他副本同步.
注意:假如你想持续Microsoft在其拆分数据库向导中利用的精确的命名约定,那么,你就不得不通过增添"_be"到其文件名来重新命名你的后端副本.最安全的办法是在复制管理器里,用移动副本号令来做
以上是“若何拆分复制的Access 97数据库[Access防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论