设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

在 Access 中使用 SQL Server 数据的方法

2015-4-16 14:44| 发布者: admin| 查看: 1010| 评论: 4|原作者: 大熊|来自: www.office-cn.net

摘要: Microsoft Access 的众多优势之一是,它能够很好地使用多种数据库和文件格式,包括 SQL Server 数据。在 Access 中有五种使用 SQL Server 数据的方法。 创建 Access 项目 Microsoft Access 项目 (.adp) 是一种 ...
Microsoft Access 的众多优势之一是,它能够很好地使用多种数据库和文件格式,包括 SQL Server 数据。在 Access 中有五种使用 SQL Server 数据的方法。

创建 Access 项目

Microsoft Access 项目 (.adp) 是一种 Access 数据文件,它能够通过 OLE DB 组件结构提供对 Microsoft SQL Server 数据库的高效、本地模式的访问。使用 Access 项目,您可以轻松地创建客户端/服务器应用程序,就像创建文件服务器应用程序一样。该客户端/服务器应用程序可以是基于窗体和报表的传统解决方案,也可以是基于数据访问页的 Web 解决方案,或者是这两种方案的组合。您可以将 Access 项目连接至远程 SQL Server 数据库、本地 SQL Server 数据库或本地安装的 SQL Server 2000 Desktop 引擎。



  将 Access 项目连接到 SQL Server 数据库

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

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

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

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

创建数据访问页

数据访问页是一种特殊类型的 Web 页,用于查看和处理 Internet 或 Intranet 数据——存储在 Microsoft Access 数据库或 Microsoft SQL Server 数据库中的数据。

数据访问页的使用类似于窗体的使用:您可以查看、输入、编辑和删除数据库中的数据。另外,您还可以使用 Microsoft Access 数据库以外的页面,以便用户可以通过 Internet 或 Intranet 更新或查看数据。



在文本框、下拉列表框和复选框中输入产品信息。

  使用记录导航工具栏导航、添加、删除、保存、排序和筛选记录,并获得帮助。

数据访问页从 Microsoft Access 数据库或 Microsoft SQL Server 数据库 6.5 版本(或更高版本)中获取数据。如果设计的页面要使用这样的数据库中的数据,必须将页面连接到该数据库。如果您已经打开了一个 Access 数据库或与 SQL Server 数据库连接的 Access 项目,则所创建的数据访问页将自动连接到当前数据库,并将路径保存在该数据访问页的 ConnectionString 属性中。当用户在 Microsoft Internet Explorer 5.0(或更高版本)中浏览该页面或在“页面”视图中显示该页面时,将使用 ConnectionString 属性中定义的路径来显示底层数据库中的当前数据。

创建 Office Web 组件

Microsoft Office Web 组件是一套随 Microsoft Office XP 安装的 ActiveX 控件。通过安装在计算机中的 Office Web 组件,您可以在 Microsoft Internet Explorer 4.01(或更高版本)中交互使用 Web 页上的电子表格、PivotTable®(数据透视表)列表和图表。如果您想在 Microsoft Access 中的数据访问页上使用这些组件,则应该安装 Internet Explorer 5 或更高版本。

以下插图显示了一个简单的“数据透视表”列表,其中列出了汇总数据。



尽管数据访问页是从 Microsoft Access 数据库或 Microsoft SQL Server 数据库获取数据的,但页面上的 Microsoft Office Web 组件控件既可以显示来自这些数据库的数据,也可以显示其他来源的数据。例如,页面可以包含“数据透视表”列表、电子表格或图表,其数据来自实时的 SQL Server 数据库。SQL Server 数据库还可以是联机分析处理 (OLAP) 数据库,即一种数据库服务器处理方法,该方法以需要分析业务趋势和结果的用户可以访问并理解的方式组织大量数据。

有关更改外部连接信息的详细信息,请参阅 Access 帮助。

从 Access 数据库 (.mdb) 中链接 SQL Server 表

链接是使用 ODBC 连接方法,连接来自另一个应用程序的数据,而无需将其导入。这样您在原应用程序和 Access 数据库中都可以查看和编辑该数据。

当您在“设计”视图中打开链接的 SQL Server 表时,该表的外观与常规 Microsoft Access 表非常类似。尽管无法更改外部 SQL Server 数据库中的链接表及其字段的定义方式,但是您可以通过设置属性以控制字段在 Microsoft Access 中的显示方式。对链接表所做的属性更改只影响 Microsoft Access 处理和显示链接表中数据的方式,而不会更改源 SQL Server 表。您可以为链接表设置的字段属性如下表所示。

属性 效果
Format 控制字段中数据的显示方式
DecimalPlaces 控制显示的小数位数
InputMask 创建包含分隔符和可填充空白区域的数据输入掩码
Caption 更改字段的数据表列标题名称,并指定向窗体添加字段时用作标签的默认名称。

Microsoft Access 还要
发表评论

最新评论

引用 tmtony 2002-4-6 02:57
比较经典!
我现在还是使用MDB链接表的方式居多,跟不上形式啦 :)
引用 lkkl66 2008-8-1 22:39
狂看一气!
我现在还是使用MDB链接表的方式!而且仅仅是在本台电脑!使用的是拆分的形式(笨),可我只会如此。
自从在论坛2008.3注册(可惜来晚了)到今天看了不少优秀的帖子,让我受益非浅,决定重整旗鼓对我的作品(业余的)重新包装!当然是采集本论坛精华以及站长的著作200问、谭浩强老师、章立民老师等大师的精华著作。

虽然我是业余的---但很执着。

目前的状况:
    做了一个所谓的系统,可以在我公司局域网上运行!但仅仅是数据共享,不能进行服务站的形式(因为业余所以笨),而且由于笨将窗体放在选项卡上,占用了电脑内存资源,目前 前端在几个部门使用及运行反映还是受欢迎的,但太菜--决定重来。其中的机械加工工艺模块在我公司已经使用12年了,从DBaseⅢ→foxPro→ACCESS一路以业余的方式很菜的走过来,
上传图片:

[ 本帖最后由 lkkl66 于 2008-8-1 23:06 编辑 ]
引用 rcylbx 2008-8-13 20:28
[:34] [:34]
引用 xuwenning 2008-8-15 09:36
收藏[:50]

查看全部评论(4)

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

GMT+8, 2024-5-3 22:44 , Processed in 0.125930 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部