2007年7月30日
Access 项目是一种 Access 文件 (.adp),它通过 OLE DB (OLE DB:对多种类型的数据源(包括关系数据、邮件文件、纯文本和电子表格)提供有效的网络和 Internet 访问的组件数据库结构。) 组件体系结构提供与 Microsoft SQL Server 数据库的直接、高效的连接。您可以将 Access 项目连接至远程 SQL Server 数据库、本地 SQL Server 数据库或本地安装的 SQL Server Desktop 引擎。
Microsoft Office Access 2007 除了允许您使用以前在 Access 早期版本中创建的现有 Access 项目之外,还允许您创建新的 Access 项目 (.adp) 文件。本文简要介绍 Access 项目,告诉您 Access 项目在 Office Access 2007 中如何工作,然后告诉您如何在 Access 2007 中创建新的 Access 项目,或者如何将 Access 项目连接到现有的 SQL Server 数据库。
了解 Access 项目创建 Access 项目与链接到 SQL Server 表或视图相比有几个优点。例如,在 Access 项目中,可以更改 SQL Server 对象(例如表 (表:数据库对象之一,用来在记录(行)和字段(列)中存储数据。数据通常是有关特定类别事物的,如雇员或订单。)和视图 (视图(对象):Access 项目中的一种查询,它是基于 SQL SELECT 语句的虚拟表。例如,在两个表的联接中有 10 个可用列,一个视图可以仅含其中的 3 列,以限制对某些数据的访问。))的设计,并且可以创建、编辑和使用其他 SQL Server 功能(例如数据库图表 (数据库图表:数据库架构中任何部分的图形表示。可以是数据库结构的全部或部分图片。它包括表、所包含的列以及表之间的关系。)、存储过程 (存储过程:由 SQL 语句和可选流控制语句组成的预编译集合,按一个名称存储,并作为一个单元处理。此集合存储在 SQL 数据库中,可以通过某应用程序的一个调用运行。)和用户定义函数 (用户定义的函数:一种查询,采用输入参数并返回类似于存储过程的结果。类型有:标量函数(多语句;返回一个值)、内嵌函数(一个语句;可更新的表值)和表函数(多语句;表值)。))。相反,在链接到 SQL Server 数据库时,无法更改任何 SQL Server 对象的设计,而且只能链接到 SQL Server 表和视图。
有关导入或链接到 SQL Server 数据的详细信息,请单击“请参阅”部分中的链接。
与 Access 数据库不同,Access 项目不包含任何数据或基于数据定义的对象。这些数据库对象实际上存储在 SQL Server 数据库中。
使用 Access 项目与使用 Access 数据库非常类似。创建窗体、报表、数据访问页、宏和模块的过程实际上与创建 Access 数据库的过程相同。
连接到 SQL Server 数据库后,您就可以通过在 Access 中使用表设计器、查询生成器和 SQL 文本编辑器工具来查看、创建、修改和删除表、视图、存储过程、用户定义函数和数据库图表。虽然用于在 Access 项目中处理这些数据库对象的用户界面不同于用于在 Access 数据库中处理同等数据库对象的用户界面,但 Access 项目的用户界面同样是用户友好的界面。Access 项目还包含许多与 Access 数据库相同的向导,例如“窗体向导”、“报表向导”和“输入掩码向导”。这些向导有助于您快速创建原型或简单应用程序,也使得创建高级应用程序更加容易。
了解如何在 Office Access 2007 中使用 Access 项目在 Access 2007 中创建 Access 项目的过程并不像在 Access 早期版本中那样浅显。但是,在 Access 2007 中,您仍然可以创建新的 Access 项目,并且可以继续使用现有的项目。Access 2007 项目与在 Access 早期版本中创建的项目在文件格式上并无差异。
在使用 Access 项目时,可以利用 Access 2007 的许多新功能,例如“导航窗格”自定义工具、改进的窗体和报表设计工具,以及嵌入的宏。但是,Access 2007 的某些新功能在 Access 项目中不可用,例如附件、多值字段或与其他程序(例如 Microsoft Office Outlook 2007 或 Microsoft Windows SharePoint Services 3.0)的集成。
创建 Access 项目

SQL Server 数据库的名称
注释 要在此时跳过连接过程,请单击“取消”。Access 创建项目,但项目未连接到 SQL Server 数据库。在可以利用项目执行任何任务之前,需要将其连接到 SQL Server 数据库,而这可以通过执行下一节中的步骤来完成。
转自MSDN
Microsoft Office Access 2007 除了允许您使用以前在 Access 早期版本中创建的现有 Access 项目之外,还允许您创建新的 Access 项目 (.adp) 文件。本文简要介绍 Access 项目,告诉您 Access 项目在 Office Access 2007 中如何工作,然后告诉您如何在 Access 2007 中创建新的 Access 项目,或者如何将 Access 项目连接到现有的 SQL Server 数据库。
了解 Access 项目创建 Access 项目与链接到 SQL Server 表或视图相比有几个优点。例如,在 Access 项目中,可以更改 SQL Server 对象(例如表 (表:数据库对象之一,用来在记录(行)和字段(列)中存储数据。数据通常是有关特定类别事物的,如雇员或订单。)和视图 (视图(对象):Access 项目中的一种查询,它是基于 SQL SELECT 语句的虚拟表。例如,在两个表的联接中有 10 个可用列,一个视图可以仅含其中的 3 列,以限制对某些数据的访问。))的设计,并且可以创建、编辑和使用其他 SQL Server 功能(例如数据库图表 (数据库图表:数据库架构中任何部分的图形表示。可以是数据库结构的全部或部分图片。它包括表、所包含的列以及表之间的关系。)、存储过程 (存储过程:由 SQL 语句和可选流控制语句组成的预编译集合,按一个名称存储,并作为一个单元处理。此集合存储在 SQL 数据库中,可以通过某应用程序的一个调用运行。)和用户定义函数 (用户定义的函数:一种查询,采用输入参数并返回类似于存储过程的结果。类型有:标量函数(多语句;返回一个值)、内嵌函数(一个语句;可更新的表值)和表函数(多语句;表值)。))。相反,在链接到 SQL Server 数据库时,无法更改任何 SQL Server 对象的设计,而且只能链接到 SQL Server 表和视图。
有关导入或链接到 SQL Server 数据的详细信息,请单击“请参阅”部分中的链接。
与 Access 数据库不同,Access 项目不包含任何数据或基于数据定义的对象。这些数据库对象实际上存储在 SQL Server 数据库中。
使用 Access 项目与使用 Access 数据库非常类似。创建窗体、报表、数据访问页、宏和模块的过程实际上与创建 Access 数据库的过程相同。
连接到 SQL Server 数据库后,您就可以通过在 Access 中使用表设计器、查询生成器和 SQL 文本编辑器工具来查看、创建、修改和删除表、视图、存储过程、用户定义函数和数据库图表。虽然用于在 Access 项目中处理这些数据库对象的用户界面不同于用于在 Access 数据库中处理同等数据库对象的用户界面,但 Access 项目的用户界面同样是用户友好的界面。Access 项目还包含许多与 Access 数据库相同的向导,例如“窗体向导”、“报表向导”和“输入掩码向导”。这些向导有助于您快速创建原型或简单应用程序,也使得创建高级应用程序更加容易。
了解如何在 Office Access 2007 中使用 Access 项目在 Access 2007 中创建 Access 项目的过程并不像在 Access 早期版本中那样浅显。但是,在 Access 2007 中,您仍然可以创建新的 Access 项目,并且可以继续使用现有的项目。Access 2007 项目与在 Access 早期版本中创建的项目在文件格式上并无差异。
在使用 Access 项目时,可以利用 Access 2007 的许多新功能,例如“导航窗格”自定义工具、改进的窗体和报表设计工具,以及嵌入的宏。但是,Access 2007 的某些新功能在 Access 项目中不可用,例如附件、多值字段或与其他程序(例如 Microsoft Office Outlook 2007 或 Microsoft Windows SharePoint Services 3.0)的集成。
创建 Access 项目
- 单击“Office 按钮”
,然后单击“新建”。 或者,在“开始使用 Microsoft Office Access”页上的“新建空白数据库”下,单击“空白数据库”。
- 请执行下列操作之一: 在默认文件位置中创建 Access 项目
- 在“空白数据库”下,在“文件名”框中键入项目名称(使用 .adp 文件扩展名)。
在另一个文件位置中创建 Access 项目
- 在“空白数据库”下,单击“浏览”
,以确定保存数据库的位置。
- 在“文件新建数据库”对话框中,浏览到想保存项目的位置,或接受默认位置。
- 在“文件名”框中键入项目的文件名。
- 在“保存类型”列表中,选择“Microsoft Office Access 项目(*.adp)”,然后单击“确定”。
- 在“新建项目”下单击“创建”。 Access 显示以下消息以提示您:
“是否要连接到现有的 SQL Server 数据库?”
如果想连接到现有的 SQL Server 数据库,则单击“是”并继续执行第 4 步;否则,单击“否”并跳到第 5 步,以创建新的 SQL Server 数据库。 - 连接到现有的 SQL Server 数据库在“数据链接属性”对话框中,为以下项目输入必需的信息:
- 服务器名
- 登录到服务器所需的信息
- 数据库名称
- 单击“测试连接”以验证设置是否正确,以及连接是否成功。 如果连接不成功,“Microsoft 数据链接错误”对话框会显示一条描述问题的消息。单击“确定”关闭此消息,检查“数据链接属性”对话框中的设置,然后再次单击“测试连接”。此外,可能需要向 SQL Server 数据库管理员询问所连接到的具体数据库,以确保设置正确或计算机可用。
- 在“Microsoft 数据链接”对话框显示消息“测试连接成功”之后,单击“确定”关闭此对话框,然后单击“确定”关闭“数据链接属性”对话框。 Access 将项目连接到 SQL Server 数据库。
- 创建新的 SQL Server 数据库
- 想用于此数据库的 SQL Server 计算机
- 登录信息
SQL Server 数据库的名称
注释 要在此时跳过连接过程,请单击“取消”。Access 创建项目,但项目未连接到 SQL Server 数据库。在可以利用项目执行任何任务之前,需要将其连接到 SQL Server 数据库,而这可以通过执行下一节中的步骤来完成。
- 单击“下一步”继续。 Access 尝试连接到您指定的 SQL Server 计算机。如果 Access 无法连接到该 SQL Server 计算机,它会显示一条描述问题的错误消息。SQL Server 计算机的名称或登录信息可能不正确,或者您可能在指定的 SQL Server 计算机上没有创建数据库所需的权限。您可能需要向 SQL Server 数据库管理员询问所创建的具体数据库,以确保设置正确或计算机可用。
- 在 Access 成功连接到 SQL Server 计算机后,向导会显示此消息:“该向导已经收集到了创建 SQL Server 数据库所需要的全部信息。”。单击“完成”继续。 Access 创建 SQL Server 数据库并将其连接到项目。
- 单击“Office 按钮”
,然后单击“打开”。
- 在“打开”对话框中,选择并打开 Access 项目。 “Microsoft Office Access 安全声明”对话框可能会出现。如果您信任数据库的来源,则单击“打开”继续。
- 单击“Microsoft Office 按钮”
,指向“服务器”,然后单击“连接”。 “数据链接属性”对话框随即出现。
- 在此对话框中,为以下项目输入必需的信息:
- 服务器名
- 登录到服务器所需的信息
- 数据库名称
- 单击“测试连接”以验证设置是否正确,以及连接是否成功。如果连接不成功,Access 会显示一条描述问题的错误消息。单击“确定”关闭此消息,检查“数据链接属性”对话框中的设置,然后再次单击“测试连接”。此外,可能需要向 SQL Server 数据库管理员询问所连接到的具体数据库,以确保设置正确或计算机可用。
- 在“Microsoft 数据链接”对话框显示消息“测试连接成功”之后,单击“确定”关闭此对话框,然后单击“确定”关闭“数据链接属性”对话框。
转自MSDN

1 回复,0 引用: 如何创建Access 2007 ADP 项目
添加回复