Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

在 Access 中使用 SQL Server 數(shù)據(jù)的方法

2015-4-16 14:44| 發(fā)布者: admin| 查看: 1147| 評(píng)論: 4|原作者: 大熊|來(lái)自: m.mzhfr.cn

摘要: Microsoft Access 的眾多優(yōu)勢(shì)之一是,它能夠很好地使用多種數(shù)據(jù)庫(kù)和文件格式,包括 SQL Server 數(shù)據(jù)。在 Access 中有五種使用 SQL Server 數(shù)據(jù)的方法。 創(chuàng)建 Access 項(xiàng)目 Microsoft Access 項(xiàng)目 (.adp) 是一種 ...
Microsoft Access 的眾多優(yōu)勢(shì)之一是,它能夠很好地使用多種數(shù)據(jù)庫(kù)和文件格式,包括 SQL Server 數(shù)據(jù)。在 Access 中有五種使用 SQL Server 數(shù)據(jù)的方法。

創(chuàng)建 Access 項(xiàng)目

Microsoft Access 項(xiàng)目 (.adp) 是一種 Access 數(shù)據(jù)文件,它能夠通過(guò) OLE DB 組件結(jié)構(gòu)提供對(duì) Microsoft SQL Server 數(shù)據(jù)庫(kù)的高效、本地模式的訪問(wèn)。使用 Access 項(xiàng)目,您可以輕松地創(chuàng)建客戶端/服務(wù)器應(yīng)用程序,就像創(chuàng)建文件服務(wù)器應(yīng)用程序一樣。該客戶端/服務(wù)器應(yīng)用程序可以是基于窗體和報(bào)表的傳統(tǒng)解決方案,也可以是基于數(shù)據(jù)訪問(wèn)頁(yè)的 Web 解決方案,或者是這兩種方案的組合。您可以將 Access 項(xiàng)目連接至遠(yuǎn)程 SQL Server 數(shù)據(jù)庫(kù)、本地 SQL Server 數(shù)據(jù)庫(kù)或本地安裝的 SQL Server 2000 Desktop 引擎。



  將 Access 項(xiàng)目連接到 SQL Server 數(shù)據(jù)庫(kù)

  存儲(chǔ)在 SQL Server 數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)對(duì)象

  存儲(chǔ)在 Access 項(xiàng)目中的數(shù)據(jù)庫(kù)對(duì)象

使用 Access 項(xiàng)目與使用 Access 數(shù)據(jù)庫(kù)非常類似。創(chuàng)建窗體、報(bào)表、數(shù)據(jù)訪問(wèn)頁(yè)、宏和模塊的過(guò)程實(shí)際上與創(chuàng)建 Access 數(shù)據(jù)庫(kù)的過(guò)程相同。

連接到 SQL Server 數(shù)據(jù)庫(kù)后,您就可以通過(guò)使用數(shù)據(jù)庫(kù)設(shè)計(jì)器、表設(shè)計(jì)器、查詢?cè)O(shè)計(jì)器、查詢生成器和 SQL 文本編輯器來(lái)查看、創(chuàng)建、修改和刪除表、視圖、存儲(chǔ)過(guò)程、用戶定義函數(shù)和數(shù)據(jù)庫(kù)關(guān)系圖。盡管處理這些數(shù)據(jù)庫(kù)對(duì)象的用戶界面不同于 Access 數(shù)據(jù)庫(kù)中的相應(yīng)數(shù)據(jù)庫(kù)對(duì)象,但都是用戶友好的界面。Access 項(xiàng)目還包含許多與 Access 數(shù)據(jù)庫(kù)相同的向?qū),例如“窗體向?qū)А薄ⅰ皥?bào)表向?qū)А、“?yè)面向?qū)А焙汀拜斎胙诖a向?qū)А。這些向?qū)в兄谀焖賱?chuàng)建原型或簡(jiǎn)單應(yīng)用程序,也使得創(chuàng)建高級(jí)應(yīng)用程序更加容易。

創(chuàng)建數(shù)據(jù)訪問(wèn)頁(yè)

數(shù)據(jù)訪問(wèn)頁(yè)是一種特殊類型的 Web 頁(yè),用于查看和處理 Internet 或 Intranet 數(shù)據(jù)——存儲(chǔ)在 Microsoft Access 數(shù)據(jù)庫(kù)或 Microsoft SQL Server 數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

數(shù)據(jù)訪問(wèn)頁(yè)的使用類似于窗體的使用:您可以查看、輸入、編輯和刪除數(shù)據(jù)庫(kù)中的數(shù)據(jù)。另外,您還可以使用 Microsoft Access 數(shù)據(jù)庫(kù)以外的頁(yè)面,以便用戶可以通過(guò) Internet 或 Intranet 更新或查看數(shù)據(jù)。



在文本框、下拉列表框和復(fù)選框中輸入產(chǎn)品信息。

  使用記錄導(dǎo)航工具欄導(dǎo)航、添加、刪除、保存、排序和篩選記錄,并獲得幫助。

數(shù)據(jù)訪問(wèn)頁(yè)從 Microsoft Access 數(shù)據(jù)庫(kù)或 Microsoft SQL Server 數(shù)據(jù)庫(kù) 6.5 版本(或更高版本)中獲取數(shù)據(jù)。如果設(shè)計(jì)的頁(yè)面要使用這樣的數(shù)據(jù)庫(kù)中的數(shù)據(jù),必須將頁(yè)面連接到該數(shù)據(jù)庫(kù)。如果您已經(jīng)打開(kāi)了一個(gè) Access 數(shù)據(jù)庫(kù)或與 SQL Server 數(shù)據(jù)庫(kù)連接的 Access 項(xiàng)目,則所創(chuàng)建的數(shù)據(jù)訪問(wèn)頁(yè)將自動(dòng)連接到當(dāng)前數(shù)據(jù)庫(kù),并將路徑保存在該數(shù)據(jù)訪問(wèn)頁(yè)的 ConnectionString 屬性中。當(dāng)用戶在 Microsoft Internet Explorer 5.0(或更高版本)中瀏覽該頁(yè)面或在“頁(yè)面”視圖中顯示該頁(yè)面時(shí),將使用 ConnectionString 屬性中定義的路徑來(lái)顯示底層數(shù)據(jù)庫(kù)中的當(dāng)前數(shù)據(jù)。

創(chuàng)建 Office Web 組件

Microsoft Office Web 組件是一套隨 Microsoft Office XP 安裝的 ActiveX 控件。通過(guò)安裝在計(jì)算機(jī)中的 Office Web 組件,您可以在 Microsoft Internet Explorer 4.01(或更高版本)中交互使用 Web 頁(yè)上的電子表格、PivotTable®(數(shù)據(jù)透視表)列表和圖表。如果您想在 Microsoft Access 中的數(shù)據(jù)訪問(wèn)頁(yè)上使用這些組件,則應(yīng)該安裝 Internet Explorer 5 或更高版本。

以下插圖顯示了一個(gè)簡(jiǎn)單的“數(shù)據(jù)透視表”列表,其中列出了匯總數(shù)據(jù)。



盡管數(shù)據(jù)訪問(wèn)頁(yè)是從 Microsoft Access 數(shù)據(jù)庫(kù)或 Microsoft SQL Server 數(shù)據(jù)庫(kù)獲取數(shù)據(jù)的,但頁(yè)面上的 Microsoft Office Web 組件控件既可以顯示來(lái)自這些數(shù)據(jù)庫(kù)的數(shù)據(jù),也可以顯示其他來(lái)源的數(shù)據(jù)。例如,頁(yè)面可以包含“數(shù)據(jù)透視表”列表、電子表格或圖表,其數(shù)據(jù)來(lái)自實(shí)時(shí)的 SQL Server 數(shù)據(jù)庫(kù)。SQL Server 數(shù)據(jù)庫(kù)還可以是聯(lián)機(jī)分析處理 (OLAP) 數(shù)據(jù)庫(kù),即一種數(shù)據(jù)庫(kù)服務(wù)器處理方法,該方法以需要分析業(yè)務(wù)趨勢(shì)和結(jié)果的用戶可以訪問(wèn)并理解的方式組織大量數(shù)據(jù)。

有關(guān)更改外部連接信息的詳細(xì)信息,請(qǐng)參閱 Access 幫助。

從 Access 數(shù)據(jù)庫(kù) (.mdb) 中鏈接 SQL Server 表

鏈接是使用 ODBC 連接方法,連接來(lái)自另一個(gè)應(yīng)用程序的數(shù)據(jù),而無(wú)需將其導(dǎo)入。這樣您在原應(yīng)用程序和 Access 數(shù)據(jù)庫(kù)中都可以查看和編輯該數(shù)據(jù)。

當(dāng)您在“設(shè)計(jì)”視圖中打開(kāi)鏈接的 SQL Server 表時(shí),該表的外觀與常規(guī) Microsoft Access 表非常類似。盡管無(wú)法更改外部 SQL Server 數(shù)據(jù)庫(kù)中的鏈接表及其字段的定義方式,但是您可以通過(guò)設(shè)置屬性以控制字段在 Microsoft Access 中的顯示方式。對(duì)鏈接表所做的屬性更改只影響 Microsoft Access 處理和顯示鏈接表中數(shù)據(jù)的方式,而不會(huì)更改源 SQL Server 表。您可以為鏈接表設(shè)置的字段屬性如下表所示。

屬性 效果
Format 控制字段中數(shù)據(jù)的顯示方式
DecimalPlaces 控制顯示的小數(shù)位數(shù)
InputMask 創(chuàng)建包含分隔符和可填充空白區(qū)域的數(shù)據(jù)輸入掩碼
Caption 更改字段的數(shù)據(jù)表列標(biāo)題名稱,并指定向窗體添加字段時(shí)用作標(biāo)簽的默認(rèn)名稱。

Microsoft Access 還要
發(fā)表評(píng)論

最新評(píng)論

引用 tmtony 2002-4-6 02:57
比較經(jīng)典!
我現(xiàn)在還是使用MDB鏈接表的方式居多,跟不上形式啦 :)
引用 lkkl66 2008-8-1 22:39
狂看一氣!
我現(xiàn)在還是使用MDB鏈接表的方式!而且僅僅是在本臺(tái)電腦!使用的是拆分的形式(笨),可我只會(huì)如此。
自從在論壇2008.3注冊(cè)(可惜來(lái)晚了)到今天看了不少優(yōu)秀的帖子,讓我受益非淺,決定重整旗鼓對(duì)我的作品(業(yè)余的)重新包裝!當(dāng)然是采集本論壇精華以及站長(zhǎng)的著作200問(wèn)、譚浩強(qiáng)老師、章立民老師等大師的精華著作。

雖然我是業(yè)余的---但很執(zhí)著。

目前的狀況:
    做了一個(gè)所謂的系統(tǒng),可以在我公司局域網(wǎng)上運(yùn)行!但僅僅是數(shù)據(jù)共享,不能進(jìn)行服務(wù)站的形式(因?yàn)闃I(yè)余所以笨),而且由于笨將窗體放在選項(xiàng)卡上,占用了電腦內(nèi)存資源,目前 前端在幾個(gè)部門使用及運(yùn)行反映還是受歡迎的,但太菜--決定重來(lái)。其中的機(jī)械加工工藝模塊在我公司已經(jīng)使用12年了,從DBaseⅢ→foxPro→ACCESS一路以業(yè)余的方式很菜的走過(guò)來(lái),
上傳圖片:

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

查看全部評(píng)論(4)

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2025-7-13 08:37 , Processed in 0.201115 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部