前進(jìn)電腦會(huì)計(jì)培訓(xùn)中心

7x24小時(shí)咨詢(xún)熱線

400-660-3310

當(dāng)前位置 : 好學(xué)校 前進(jìn)電腦會(huì)計(jì)培訓(xùn)中心 學(xué)習(xí)資訊 資訊詳情

辦公軟件學(xué)習(xí):Excel動(dòng)態(tài)如何鏈接外部數(shù)據(jù)庫(kù)?

2015-02-02

Excel動(dòng)態(tài)如何鏈接外部數(shù)據(jù)庫(kù)?

您在Excel中第一次使用“新建數(shù)據(jù)庫(kù)查詢(xún)”查詢(xún)數(shù)據(jù)時(shí),如果系統(tǒng)未安裝Microsoft Query,系統(tǒng)會(huì)提示您安裝。

一、Excel鏈接vfp數(shù)據(jù)庫(kù)

vfp是常用的數(shù)據(jù)庫(kù),先以此來(lái)介紹。假設(shè)從px.dbf表中取出相應(yīng)學(xué)校的數(shù)據(jù),已知學(xué)校的后5位代碼,數(shù)據(jù)所在字段為x16,數(shù)據(jù)值為03行和06行相加,放入Excel單個(gè)單元格中。

步驟如下:

1、點(diǎn)擊菜單“數(shù)據(jù)”—“導(dǎo)入外部數(shù)據(jù)”—“新建數(shù)據(jù)庫(kù)查詢(xún)”,出現(xiàn)“選擇數(shù)據(jù)源”對(duì)話框,選擇“Visual Foxpro Tables*”,按“確定”。如果您對(duì)SQL語(yǔ)句不是很熟悉的話,請(qǐng)使用默認(rèn)的“查詢(xún)向?qū)А眲?chuàng)建。

2、在“configure connection”對(duì)話框中,按“Browse”按鈕選擇表px.dbf所在的路徑,按“ok”鍵。

3、在“查詢(xún)向?qū)Аx擇列”對(duì)話框中,選擇查詢(xún)結(jié)果中的列,要選取的數(shù)據(jù)在“x16”字段,所以將可用表“px”中的“x16”列移至“查詢(xún)結(jié)果中的列”,按“下一步”。

4、在“查詢(xún)向?qū)АY選數(shù)據(jù)”對(duì)話框中,因?yàn)榇死性O(shè)置的條件在字段學(xué)校代碼“xxdm”和行號(hào)“bh”,非字段“x16”,所以點(diǎn)擊“下一步”,暫時(shí)不篩選數(shù)據(jù)。

5、在“查詢(xún)向?qū)А判蝽樞颉睂?duì)話框中,因?yàn)榇死兴〉氖菃蝹€(gè)數(shù)據(jù),所在點(diǎn)擊“下一步”。

6、出現(xiàn)“查詢(xún)向?qū)А瓿伞睂?duì)話框,因還要對(duì)數(shù)據(jù)進(jìn)行篩選,所以選擇“在Microsoft Query中查看數(shù)據(jù)或編輯查詢(xún)”,點(diǎn)擊“完成”。

7、進(jìn)入“Microsoft Query”,看到查詢(xún)結(jié)果x16列出了所有行的數(shù)據(jù)。

接下來(lái)要通過(guò)設(shè)置條件來(lái)篩選所需的數(shù)據(jù)。

點(diǎn)擊菜單“條件”—“增加條件(A)...”,字段“bh”,運(yùn)算符“等于”,指定值為“03”,按“添加”

繼續(xù)“添加條件”對(duì)話框,選擇“或”,字段“bh”,運(yùn)算符“等于”,指定值為“06”,按“添加”。

繼續(xù)“添加條件”對(duì)話框,選擇“與”,字段“xxdm”,運(yùn)算符“等于”,指定值為“11201”,按“添加”后按“關(guān)閉”。

但是看到符合條件x16為空,這是因?yàn)閷W(xué)校代碼的后五位為“11201”。

可以通過(guò)“顯示SQL”來(lái)直接修改條件語(yǔ)句,將SQL語(yǔ)句中px.xxdm="11201"改成right(px.xxdm,5)="11201",按“確定”。

也可以在“條件字段”直接修改。

光標(biāo)放在x16字段,點(diǎn)擊“循環(huán)總計(jì)”,將查詢(xún)出的兩個(gè)值相加,當(dāng)然也可以直接在SQL語(yǔ)句中修改。

8、關(guān)閉“Microsoft Query”,彈出“導(dǎo)入數(shù)據(jù)”對(duì)話框,選擇“數(shù)據(jù)的放置位置”,選擇“$B$2”,按“確定”。

9、但我們發(fā)現(xiàn)顯示了標(biāo)題行,真正的數(shù)據(jù)卻顯示到了$B$3,這時(shí)我們需要修改$B$2單元格的“數(shù)據(jù)區(qū)域?qū)傩浴薄|c(diǎn)擊$B$2單元格,按右鍵菜單的“數(shù)據(jù)區(qū)域?qū)傩浴?,彈出“外部?shù)據(jù)區(qū)域?qū)傩浴贝翱?,將“?shù)據(jù)格式與布局”中“包含字段名”等前面的對(duì)勾去掉,將“數(shù)據(jù)區(qū)域中的行數(shù)隨刷新而更改的方式”改成“用新數(shù)據(jù)覆蓋現(xiàn)有單元格,并清除沒(méi)有使用的單元格內(nèi)容”,按“確定”。但還是有標(biāo)題,沒(méi)有關(guān)系,點(diǎn)擊$B$2單元格,按右鍵菜單的“刷新數(shù)據(jù)”即可。

10、如果px.dbf數(shù)據(jù)庫(kù)有所改變,那么如何在Excel中刷新,可以點(diǎn)擊鏈接數(shù)據(jù)所在單元格右鍵菜單中的“刷新”手工刷新;也可以在“數(shù)據(jù)區(qū)域?qū)傩浴薄八⑿驴丶敝羞x上“打開(kāi)工作簿時(shí),自動(dòng)刷新”,從而在每次打開(kāi)工作簿時(shí),在“查詢(xún)刷新”的提示框中按“啟動(dòng)自動(dòng)刷新”按鈕刷新。

11、如果需要編輯查詢(xún),則點(diǎn)擊$B$2單元格,按右鍵菜單的“查詢(xún)編輯”,如果出現(xiàn)“查詢(xún)向?qū)А睙o(wú)法編輯此查詢(xún)的提示,只要按“確定”即可進(jìn)入“Microsoft Query”。

12、$B$3單元格查詢(xún)條件與$B$2相差的只是學(xué)校代碼,可以將$B$2單元格復(fù)制到$B$3單位格,再用$B$3的“編輯查詢(xún)”來(lái)修改,修改一下學(xué)校代碼的值即可。

二、Excel鏈接SQL數(shù)據(jù)庫(kù)

鏈接SQL數(shù)據(jù)庫(kù)與鏈接vpf大致是相同的。這里介紹的是連接兩表的查詢(xún)。

點(diǎn)擊菜單“數(shù)據(jù)”—“導(dǎo)入外部數(shù)據(jù)”—“新建數(shù)據(jù)庫(kù)查詢(xún)”,出現(xiàn)“選擇數(shù)據(jù)源”對(duì)話框,可直接選取所需鏈接的SQL數(shù)據(jù)庫(kù)名。

如果SQL數(shù)據(jù)庫(kù)有密碼的話,將提示輸入密碼,按“確定”。如果SQL SERVER服務(wù)管理器未開(kāi)啟的話,將出現(xiàn)錯(cuò)誤提示。

如果不使用“查詢(xún)向?qū)А钡脑?,可直接進(jìn)入“Microsoft Query”。添加表news和表type,news表中的typeid和type表的typeid建立關(guān)聯(lián)。在“條件字段”中選擇字段名,并在“值”中輸入條件值,這里輸入的條件是type表的typeid字段值為1且news表的topic中含有"小學(xué)生"。點(diǎn)擊選擇要輸出的字段名,這里選擇的是type表中的typename字段和news表的topic字段。

當(dāng)然,如果您對(duì)SQL語(yǔ)句熟悉,也可以直接輸入SQL語(yǔ)句。

接下來(lái)的步驟請(qǐng)參考一、中的8至10。

收藏
分享到:

相關(guān)課程

相關(guān)資訊

前進(jìn)電腦會(huì)計(jì)培訓(xùn)中心

前進(jìn)電腦會(huì)計(jì)培訓(xùn)中心

認(rèn)證等級(jí)

信譽(yù)良好,可安心報(bào)讀

前進(jìn)電腦會(huì)計(jì)培訓(xùn)中心

已獲好學(xué)校V2信譽(yù)等級(jí)認(rèn)證

信譽(yù)值

  • (60-80)基礎(chǔ)信譽(yù)積累,可放心報(bào)讀
  • (81-90)良好信譽(yù)積累,可持續(xù)信賴(lài)
  • (91-100)充分信譽(yù)積累,推薦報(bào)讀

與好學(xué)校簽訂讀書(shū)保障協(xié)議:

  • 100%
  • 20
  • 17747
在線咨詢(xún)
;