会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > DAO/ADO/ADP > 正文

什么是 ADP ,如何建立 ADP

时间:2009-04-17 09:04 来源:access911.net 作者:佚名 阅读:

 

 

 

 

 

 

 

 

 

 

 

 

 

 关于 access 项目 (ADP)   

注释  本主题中的信息仅适用于 Microsoft access 项目 (.adp)。

本主题中的部分内容可能不适用于某些语言。

Microsoft access 项目的定义

Microsoft Access 项目 (.adp) 是一种 Access 数据文件,它能通过 OLE DB (OLE DB:对多种类型的数据源(包括关系数据、邮件文件、纯文本和电子表格)提供有效的网络和 Internet 访问的组件数据库结构。) 组件结构有效地以本地模式访问 Microsoft SQL Server 数据库。使用 Access 项目,可以像创建文件服务器应用程序那样,轻松地创建一个客户/服务器应用程序。该客户/服务器应用程序可以是基于窗体、报表的传统解决方案、通过使用数据访问页 (数据访问页:Access 发布的网页,包含与数据库的连接。在数据访问页中,可查看、添加到、编辑以及操作数据库中存储的数据。这种页也可以包含来自其他源(如 Excel)的数据。)的基于 Web 的解决方案,或是两者的结合。可以将 access 项目与远程 SQL Server 数据库、本地 SQL Server 数据库或 SQL Server 2000 Desktop Engine 的本地安装相连接。

图片如下:
按此在新窗口浏览图片

  将 access 项目与 SQL Server 数据库连接

  存储在 SQL Server 数据库中的数据库对象

  存储在 access 项目中的数据库对象

Access 项目之所以叫做项目,是因为它只包含基于代码或基于 HTML 的数据库对象:窗体、报表、数据访问页的名称及位置、宏和模块。这些都是用于创建应用程序的数据库对象。与 Microsoft Access 数据库 (数据库:与特定主题或用途相关的数据的集合。在数据库内,关于特定实体的信息(如雇员或订单)分类归纳到表、记录和字段中。)不同的是,Access 项目不包含任何基于对象的数据或数据定义:表 (表:数据库对象之一,用来在记录(行)和字段(列)中存储数据。数据通常是有关特定类别事物的,如雇员或订单。)、视图 (视图(对象):access 项目中的一种查询,它是基于 SQL SELECT 语句的虚拟表。例如,在两个表的联接中有 10 个可用列,一个视图可以仅含其中的 3 列,以限制对某些数据的访问。)、数据库图表 (数据库图表:数据库架构中任何部分的图形表示。可以是数据库结构的全部或部分图片。它包括表、所包含的列以及表之间的关系。)、存储过程 (存储过程:由 SQL 语句和可选流控制语句组成的预编译集合,按一个名称存储,并作为一个单元处理。此集合存储在 SQL 数据库中,可以通过某应用程序的一个调用运行。)或用户定义函数 (用户定义的函数:一种查询,采用输入参数并返回类似于存储过程的结果。类型有:标量函数(多语句;返回一个值)、内嵌函数(一个语句;可更新的表值)和表函数(多语句;表值)。)。这些数据库对象存储在 SQL Server 数据库中。

若要创建应用程序并访问数据,应该通过使用“文件”菜单上的“新建”命令显示“数据链接属性”对话框,或通过使用“数据库向导”,从而将 access 项目连接到 SQL Server 数据库中。

支持的 Microsoft SQL Server 数据库

可以连接到以下 SQL Server 数据库之一:

Microsoft Windows 2000 或更高版本上的 Microsoft SQL Server 2000

Microsoft Windows 2000 或更高版本上的 Microsoft SQL Server 2000 Desktop Engine

注释  如果要连接到 SQL Server 2000 服务器的命名实例,Access 项目客户机就必须安装 Microsoft Data access Components (MDAC) 2.71 版。可以通过安装 Microsoft Office 2003 CD-ROM 上 \MSDE2000 文件夹中的 Microsoft SQL Server 2000 Personal Desktop Edition 来安装 MDAC 2.71。 

使用 access 项目

使用 Access 项目与使用 Access 数据库非常相似。创建窗体、报表、数据访问页、宏和模块的过程实质上和创建 access 数据库所采用的过程是相同的。

连接到 SQL Server 数据库后,可以查看、创建、修改和删除表、视图、存储过程、用户定义函数和数据库图表,方法是使用“数据库设计器”、“表设计器”、“查询设计器”、“查询生成器”和“SQL 文本编辑器”。尽管使用这些数据库对象时所采用的用户界面,与 Access 数据库中等价的数据库对象的用户界面有所不同,但它仍是易于使用的。Access 项目还包含许多与 access 数据库中相同的向导,如“窗体向导”、“报表向导”、“页向导”或“输入掩码向导”。这些向导可帮助快速创建原型应用程序或简单的应用程序,也使得创建高级应用程序更为容易。

如果向导未启动

这可能是因为 Access 正运行于沙盒模式,但您的计算机上尚未安装 Microsoft Jet 4.0 SP8 或更高版本。启用沙盒模式后,必须安装有 Jet 4.0 SP8 或更高版本,access 才能完全发挥作用。

有关安装 Jet 升级的详细信息,请参阅 Office Online 文章关于 Microsoft Jet 4.0 SP8 或更高版本(英文),网址为 http://office.microsoft.com/assistance/preview.aspx?AssetID=HA010489351033。

有关沙盒模式的详细信息,请参阅主题关于 Microsoft Jet Expression Service 沙盒模式。


关于扩展属性

如果 Access 项目与 SQL Server 2000 数据库连接,就可以使用和利用扩展属性。扩展属性存储有关 SQL Server 数据库对象(存储在 SQL Server 数据库中)的附加属性信息,并为 access 项目提供附加功能,如:

在列上创建一个查阅。 
显示对用户友好的验证文本。 
设置数据格式并定义输入掩码。 
使用子数据表,保存排序次序和筛选,以及保存表、视图、存储过程和内嵌用户定义函数的数据表外观。 
某些扩展属性由 Access 使用,通过 access 项目是看不到的,如用于设置表数据表中的列宽的属性。其他扩展属性可供在视图的“数据库设计器”、“表设计器”、“查询设计器”属性表,单语句存储过程(除列属性外)和内嵌函数中使用。因为多语句存储过程、表和标量用户定义函数是在“SQL 文本编辑器”中编辑的,所以它们不支持扩展属性。

默认情况下,SQL Server 不支持扩展属性的继承。视图中的列不会自动具有该列在基表中的属性。不过,access 项目通过在视图和函数列创建时将表列中的扩展属性复制到视图和函数列,以及通过将表列中扩展属性复制到窗体和报表控件属性中,从而可以支持继承。

注释  数据库的所有用户都可以看到表、视图、存储过程和内嵌函数的扩展属性的更改,因为扩展属性是存储在 SQL Server 数据库中的。这意味着,如果更改表数据表的格式,以后打开该表数据表的人都会发现格式的更改。
 


 
如何创建 ADP 项目请参考下面:
 创建 access 项目   
全部显示
全部隐藏
本主题中的部分内容可能不适用于某些语言。

可以创建 Microsoft Access 项目 (Microsoft Access 项目:与 Microsoft SQL Server 数据库连接且用于创建客户/服务器应用程序的 access 文件。项目文件中不包含任何数据或基于数据定义的对象(如表或视图)。)并将它与 Microsoft SQL Server (Microsoft SQL Server 数据库:Microsoft SQL Server 中的一个数据库,由表、视图、索引、存储过程、函数和触发器组成。) 数据库连接。

在“文件”菜单上,单击“新建”。 
执行下列操作之一: 
创建 Microsoft access 项目并将其与现有 Microsoft SQL Server 数据库连接

在“新建文件”任务窗格中的“新建”下,单击“使用现有数据的项目”。

在“文件新建数据库”对话框中,单击“保存位置”框中一个位置,并在“文件名”框中键入一个名称;确保“Microsoft access 项目”出现在“保存类型”框中后,然后单击“创建”。

在“数据链接属性”对话框中的“连接”选项卡上,输入服务器名和登录到服务器上所需的信息。然后,选择服务器上的数据库。有关其他内容,请单击“数据链接属性”对话框中的“帮助”。

创建 SQL Server 数据库并将其与 access 项目连接

在“新建文件”任务窗格中的“新建”下,单击“使用新数据的项目”。

在“文件新建数据库”对话框中,单击“保存位置”框中一个位置,并在“文件名”框中键入一个名称;确保“Microsoft access 项目”出现在“保存类型”框中后,单击“创建”。 
在“Microsoft SQL Server 数据库向导”中键入要使用的服务器的名称、在服务器上具有 CREATE DATABASE 权限的帐户的登录 ID 和密码,以及新 SQL Server 数据库的名称。 
单击“下一步”。

如果您正在创建一个 Microsoft SQL Server 6.5 数据库,请输入数据库设备和大小、事务处理日志设备和大小、数据库的大小和日志的大小。无需为 Microsoft SQL Server 7.0 或更高版本指定设备和大小。  
单击“完成”。 
创建不与 Microsoft SQL Server 数据库连接的 access 项目

在“新建文件”任务窗格中的“新建”下,单击“使用现有数据的项目”。

在“文件新建数据库”对话框中,单击“保存位置”框中的一个地址,然后在“文件名”框中键入文件名;确保“Microsoft access 项目”出现在“保存类型”框中,然后单击“创建”。

在“数据链接属性”对话框中,单击“取消”。 

(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: