Access911.net   |   a9BBS   |   OTaA System  
  搜索文章:  
Access911欢迎您光临  
   主页      上传      繁體版       论坛     
设为首页  |  加入收藏   
  
你现在的位置:文章索引 -> 文章分类 -> ADP  
 首页|  近日更新|  下载  |  文章索引  |  搜索|  术语|  承接工程|  
 
系统正在加载内容,请耐心等待...
 
 查询
 窗体
 报表
 
 
 VBA
 函数
 ADO/DAO/ADO.NET
 API
 ADP
 安全
 发布
 OA
 ASP/ASP.NET
 其他语言
 控件
 DELPHI
 C#/.Net
 本站
 其他
 小例程
 常用软件
 参考文档
 业主作品
 网友大作
 
 
友情链接
 access911.net
 
访问人次
 1702523
 
站长 E-Mail
 net911@sina.com
 access911@gmail.com
 
RSS 订阅

显示附加信息 >>>

Access中五种使用SQL Server数据的方法

作者:cg1  摘自:access911.net  :cg1  更新日期:2003-4-12  浏览人次:

 

在 Access 2002 中使用 SQL Server 数据的方法
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 还要求使用唯一索引在链接的 SQL 表或视图中更新、删除或插入数据。链接不具有唯一索引的 Microsoft SQL Server 可更新视图或 SQL 数据库表时,Microsoft Access 将提示您选择一个或多个字段来创建唯一索引。但是,Access 并不会进行测试以确保所选择的字段能够唯一识别每个记录。如果 Access 生成的索引中有重复,则您将不能更新重复的记录。 

有关链接数据和使用 MSysConf 表的详细信息,请参阅 Access 帮助。

 

 

方法五:

将 SQL Server 数据导入 Access 数据库 (.mdb) 
(这个方法是很无聊的一种,虽然的确能用,呵呵)

 

方法六:

我这里再增加一种:
直接用 ADO 来调用存储过程、视图、和执行 T-SQL 语句来使用 SQL SERVER 数据
具体代码和方法 access911.net 上有大量文章论述

 

本站文章旨在为该问题提供解决思路及关键性代码,并不能完成应该由网友自己完成的所有工作,请网友在仔细看文章并理解思路的基础上举一反三、灵活运用。

access911.net 原创文章,作者本人对文章保留一切权利。
如需转载必须征得作者同意并注明本站链接

 

 
相关文章
     没有手动相关文章
 
评论
     查看或发表更多的评论,请单击这里。
 
 
 
 
 
   
  Access911.net   |   a9BBS   |   OTaA System   |
建站日期:2000年4月2日  |  设计施工:陈格 ( access911 & cg1 )
 Copyright © 2000 - 2003 COMET, 陈格 保留所有权利