我“继承”了Access 2003项目。现在他们已经开始将我们升级到2007年。我是图腾柱上的低人(这是正确的),所以我没有访问权限 - 哈哈,没有双关语意图 - 给大妈妈的Oracle数据库,只有转储那个已在Access中保存为表(并内置到多个查询中)。
所以,一些非常基本的问题是为了得到我的支持。
我从这次讨论中了解到,由于报告的复杂性,我应该考虑存储过程。好的,我喜欢这个主意。这是很好的编程。
Access 07支持(显然),类似于存储过程(不是吗?)。但是,我读过很多关于它的可怕的事情,其余部分还没有从'03升级。如果我在07年做我的工作,他们的'03'将不知道如何处理我美丽的存储过程,对吧?此外,如果事实证明'07真的不是这个项目的正确选择(无论出于何种原因 - 谁知道,这是这项操作的新手),那么所有投入的时间都会立即被淘汰。
由于Big Mama是Oracle dB,显然必须保持稳定。那么,为什么我不把我的脑袋包裹在Oracle的SP中呢?它似乎会为所有人带来最强大的应用程序:我理解我可以教Access '03和'07如何调用那些Oracle SP。此外,我的编码将更低,更接近来源,从而提高稳定性和效率。
我是否可以在Access '07(或'03)中实际创建以Oracle为中心的SP。我有点怀疑。
答案 0 :(得分:4)
如果您使用由Oracle数据库支持的Access,我认为合理的路径是尽可能多地将工作卸载到Oracle。
这意味着,让Oracle使用过程和函数(最好封装在包中)和视图来完成所有繁重的工作。然后,使用JDBC允许Access只查询并显示结果。
这意味着学习SQL和PL / SQL,但我认为值得:)