设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4329|回复: 4
打印 上一主题 下一主题

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

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2002-3-29 03:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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编辑过]

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖1 订阅订阅

点击这里给我发消息

2#
发表于 2002-3-26 06:02:00 | 只看该作者
這么多adp的內容和好處,不說還真不知道.
看來,也要鉆鉆adp才行

点击这里给我发消息

3#
 楼主| 发表于 2002-3-26 06:40:00 | 只看该作者

理解MSDE(摘自《ACCESS 2000 开发使用手册》)

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就变得更加重要。
4#
发表于 2002-6-19 01:16:00 | 只看该作者
請繼續關注ADP欄的
ADP何運何從。
5#
发表于 2005-6-4 05:28:00 | 只看该作者
好处不少,但ADP比ACCESS上手还是麻烦一点.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 18:56 , Processed in 0.086605 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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