前段时间我问this question有关拆分MS Access应用程序的问题,并可能在BE中留下一些非表功能。好吧,我又来了...... :)
我的一些表格会被用户从不更新。这些表的数据提供将是一个相当密集的代码流程,每天运行,从Oracle中提取,主要按摩数据和数据。然后写入我的表(与Oracle完全不同的结构)..没有实际的方法可以使它成为Oracle的实时链接。所有代码都在模块/类模块中,没有在Forms中。如果Access文件或Oracle服务器的模式发生更改,则绝对需要更改。
鉴于上述情况,FE或BE?
答案 0 :(得分:0)
我会将代码模块放在FE中,以便您可以根据需要将FE的副本重新链接到测试/开发BE。代码FE不必与您分发给用户的应用程序FE相同。
答案 1 :(得分:0)
我不知道我理解你的描述 - 从我听到它听起来像临时表,即数据被定期替换为其他东西。在这种情况下,您当然不希望它在您的前端或后端(如果后端是Jet / ACE数据库)。如果这就是你在这里所拥有的,那么这些数据属于一个单独的后端。
要管理指向多个后端的链接,您可能会发现my Reconnect Utility非常有用。由于我的所有应用程序都有一个临时数据库,它是前端的一部分,所有这些应用程序都需要能够轻松地重新连接到多个后端(链接表管理器真的很痛苦)。我的一些应用程序有多达四个不同的目标数据库,链接表指向,并且使用我的实用程序更容易做到这一点。它只能用于Jet / ACE后端(我已经勾勒出其他数据源的处理,但从未完成它,因为我从未在任何自己的应用程序中使用它!)。