设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

什么是ADP(转自《ACCESS 2000开发使用手册》

2015-4-13 15:19| 发布者: admin| 查看: 1021| 评论: 4|原作者: zhuyiwen|来自: www.office-cn.net

摘要: Access 2000的新Access数据项目(Access Data Projects, ADP),也叫做微软Access项目或Access客户/服务器应用程序,使用户连接到本机的微软数据引擎(MSDE)或是网络SQL Server 6.5或7.0数据库而不会招致使用Jet 4.0数 ...
Access 2000的新Access数据项目(Access Data Projects, ADP),也叫做微软Access项目或Access客户/服务器应用程序,使用户连接到本机的微软数据引擎(MSDE)或是网络SQL Server 6.5或7.0数据库而不会招致使用Jet 4.0数据库引擎的麻烦。MSDE是SQL Server 7.0的嵌入版本,运行于Windows 9x或Windows NT 4.0,下面是ADP最重要的特征:
1、类似数据访问页(Data Access Page, DAP),ADP不使用.mdb文件,ADP把数据库前端的窗体、报表和其它应用程序对象存储在一个.adp复合文档文件(docfile),不再是以前的.mdb文件。
2、.adp文件不包含表和查询,MSDE存储表和视图。视图是一个预编译的SQL SELECT查询,这与Access存储为一个QueryDef(query definition)对象的SELECT查询是等同的。
3、MSDE的存储过程代替了Access的操作查询。如同视图,存储过程是预编译的查询,但存储过程不限于SELECT查询。存储过程在执行INSERT、UPDATE和DELETE操作时特别有效。
4、MSDE和SQL Server与Jet查找字段或数据表的特性是不同的,所以当移植到客户/服务器模式后,会失去这些能力。
5、ADP不采用Jet引擎,在数据库连接和数据库中以OLE DB数据提供者(OLE DB data provider)和 ActiveX数据对象(ActiveX Data Object, ADO)各自取代了开放数据库连接(Open Database Connectivity, ODBC)与数据访问对象(Data Access Object, DAO)。
6、不像DAP,用户在Access的标准窗体和报表视图中设计ADP并使用标准的工具箱向窗体中添加本地Access控件。
用户可以将一个传统的Access mdb应用程序“升级”为一个Access项目,这是DAP不具备的特征,用户也可以在ADP环境下创建绑定MSDE或SQL Server数据库的DAP。

ADP最适合开发以下几种类型的Access 2000应用程序:
1、需要在应用程序前端创建或打开已有的SQL Server 6.5或7.0数据库。Access 2000包含一个图形化设计器来对已有的SQL Server或MSDE数据库进行操作或创建新的数据库。
2、用户希望在近期乃至长期将应用程序升级为SQL Server 7.0的应用程序。Microsoft使用户将本机上的基于MSDE的ADP移植到运行于Windows NT 4.0或Windows 2000上的SQL Server数据库变得更容易。通过使用ADP,而不是Jet,可以确保从MSDE到SQL Server的快速、无缝转化。
3、使用双向SQL Server 7.0复制,而不是Access到SQL Server复制的项目,SQL Server复制比Access更健壮和灵活。在MSDE与SQL Server 7.0之间复制要遵守SQL Server的Per-seat许可。
用户可以通过ADP客户应用程序使用一个本地的Jet数据库引擎,但必须自己编写连接与操作本地数据库的VBA代码,用户可以使用DAO或ADO连接到.mdb文件。其中作用ADO的效率较高。如果使用DAO的话,用户必须同时装载DAO和ADO,这就浪费资源。

[此贴子已经被zhuyiwen于2002-3-28 19:51:00编辑过]

发表评论

最新评论

引用 ganrong 2002-3-26 06:02
這么多adp的內容和好處,不說還真不知道.
看來,也要鉆鉆adp才行
引用 zhuyiwen 2002-3-26 06:40
Microsoft在1995年中期宣布Access 2000将包含“新型的数据库”导致了计算机“Jet属于过去”慌乱,特别当SQL Server 7.0小组把他们的未来产品描述“Microsoft的战略数据库方向”时,这种“Jet属于过去”的说法得到了确认。事实上,这种说法是不成熟的。Jet在Microsoft超过25个产品中起着重要的作用,且各种Jet数据库引擎为Microsoft Exchange存储消息及SQL Server 7.0存储数据库服务,Jet将继续存在,至少在下个世纪(21世纪)的头几年。
不考虑Jet在21世纪能否存在,当数据库可靠性成为主要目标时,向使用客户/服务器后端发展的趋势是必然的。基于网络的电子商务需要客户/服务器后端来保证安全性与升级。当公司要通过移植到Microsoft小商业服务器或BackOffice Server来开发局域网或因特网应用程序时,ADP、MSDE与SQL Server 7.0就变得更加重要。
引用 HG 2002-6-19 01:16
請繼續關注ADP欄的
ADP何運何從。
引用 chief_first 2005-6-4 05:28
好处不少,但ADP比ACCESS上手还是麻烦一点.

查看全部评论(4)

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

GMT+8, 2024-3-29 05:48 , Processed in 0.078593 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部