设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 6597|回复: 11
打印 上一主题 下一主题

最近想把我们公司使用多年的MDB升级到ADP

[复制链接]
跳转到指定楼层
1#
发表于 2008-4-26 10:25:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
所以近年来公司业务大增,原来使用的MDB合同数据管理系统应付绰绰有余,但近期随着合同数据的巨增,原来使用的MDB连接速度越来越慢,担心随着数据的再增加,MDB将承受不了现在的状况,所以通过查询网络,在升级到ADP后,可以解决速度及存储容量问题。
现目前的状况:我们使用的MDB合同数据管理系统,后台数据库容量达到500MB左右。前台使用人数达到15人。目前有16台电脑使用,每人使用一台电脑使用连接表连接后台数据。另一台用作服务器,专门存放后台数据。
原MDB系统主要有以下功能:
1、合同原始数据,分成三张合同管理表,公司内部合同,外协制作合同,外协机加工合同。记录近5万条左右。
2、生产整改记录及整改工作定额。分三张表。修改、工艺及零时点工安排表。每张表中近有万条记录。
3、合同结算开票系统。用合同原始数据记录。生成结算小票。
4、合同奖励系统(近6W条记录)由于使用查询表,里面涉及公式较多,连接运行速度特慢(打开连接近30秒至1分钟)
5、构件制作零件数控件管理系统
6、合同结算预留金额管理系统
7、各项合同统计报表。大约生成过20张月度报表
8、各项数据维护功能。

请教大哥们,像如此MDB能否继续承受接下来的数据能力。估计到年底,数据近增加2/3左右。是否合适升级到ADP。
由于本人是设计及维护此MDB的。对ADP没有研究过。所以要升级到ADP的话需要做哪些工作。还有要注意哪些方面的问题。
本人对ACCESS 了解只能说通而不精。对VBA只能说能看不能写。原来系统所有的代码是网下找到后自己改写而成的。
不知要升级adp能否有这个能力及需要掌握哪些方面的知识,有待各位大哥能指点一下。
在此先感谢各位大哥能帮小弟指点谜经。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-4-26 16:48:09 | 只看该作者
我也有这想法,我公司的MDB最多的一个表里有40W条记录,速度真是慢呀,没办法,只好经常压缩。
我试过转换成ADP后有些功能打不开了,不知现在的ACCESS 2007 在这方面有没有改进。

点击这里给我发消息

3#
发表于 2008-4-26 17:48:59 | 只看该作者
你们应对你们的系统重构,保留数据,重新基于SQL Server做客户/服务器应用程序开发。

没有简单的办法,因为简单的办法可能比你现在的程序运行起来还要慢。

点击这里给我发消息

4#
发表于 2008-4-26 17:50:30 | 只看该作者
至于是采用ADP还是MDB,可以这样说,高手用MDB方案,入门者宜用ADP方案
5#
发表于 2008-4-28 18:23:18 | 只看该作者
为什么说"高手用MDB方案,入门者宜用ADP方案"?
能不能解释一下啊?
6#
发表于 2008-4-28 23:12:49 | 只看该作者
三楼能否解释一下,为什么高手用mdb?

点击这里给我发消息

7#
发表于 2008-4-29 00:12:06 | 只看该作者
原帖由 lzx-shmily 于 2008-4-28 18:23 发表
为什么说"高手用MDB方案,入门者宜用ADP方案"?
能不能解释一下啊?


先来讲讲ADP方案吧。ADP方案,就其数据库而言基本上只是在mdb JET数据库的SQL语言不同,数据库功能加强了很多,而开发与传统的mdb JET数据库开发没有什么两样,可以可视化设计各种对象,当然复杂的存储过程和函数是无法用可视化方法来完成的。因此,ADP方案,是mdb JET数据库开发升级为SQL Server数据库开发的最平易的方案。

而mdb的SQL Server数据库开发方案不同,最少SQL Server数据库中的对象无法用ACCESS来完成,例如设计表、视图、过程、函数、用户安全,这些你都得借助你对T-SQL熟练地掌握来完成,或者通过ADP或者SQL Server企业版管理或查询分析器来完成,这给习惯了mdb JET数据库开发的用户无疑带来很大障碍;再者,操作SQL Server数据库,通常的做法是用ODBC链接表来实现,必须用程序来管理链接表的数据源,而且,每个链接表都要有一个数据库连接,如果要减少运行时的数据库连接,你必须得用程序控制,而且在设置链接表时必须得设定链接表的主键(注:不是表的主键),否则,无法更新,虽然这一步可以可视化完成,但是Access默认建立SQL Server数据库的链接表时总是那么不尽人意。另外,有效地使用查询,减少网络流量,这一点可能是mdb方案中最大的难题,没有ADP那么明了,它可以使用传递查询来解决,但一般的ACCESS开发者又有几个这样做了呢?因此,有很多人经常说“怎么升级成了SQL Server,怎么还慢一些?”,多半都是没有考虑网络流量的问题。很多数据更新都是通过ADO来完成的,根本就没有ADP中直观。这些都是mdb方案中难处。
但是为什么mdb方案比ADP更优呢?其主要原因:其一,数据存储灵活,在mdb方案同时可以使用多种数据库,并可以运用JET SQL互相转换数据,而ADP只有一个针对SQL Server数据库连接,如果要将查询结果用另外一个本地的mdb来存储,看来非常不方便;其二,数据库登录,比ADP灵活,它可以在没有连接到SQL Server数据库之前就可以运行,而ADP不行。

所以,要使SQL Server数据库开发得十全十美,非mdb方案不可,但是开发难度很大,所以说,它是高手的游戏;而ADP则要简单多,所以它是SQL Server数据库开发入门者最好的选择。
8#
 楼主| 发表于 2008-4-29 20:38:37 | 只看该作者
果然是高手,我听了一楞一椤的。
9#
 楼主| 发表于 2008-4-29 20:42:14 | 只看该作者
可是我连最起码的SQL Server数据库数据导入都不会呀。
10#
发表于 2008-5-3 23:05:48 | 只看该作者
如梦方醒!果然大师!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-14 14:48 , Processed in 0.093553 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表