A. 如何用EXCEL可以完美打開DB資料庫文件
1、數據透視視圖是處理Excel常用的手段,而應用數據透視視圖的第一步就是導入數據,如本例中,表中有889167行數據,那麼將這些數據導入Excel表中將是一個很漫長的過程,可以藉助sql語句選擇性的導入數據,以此來提交數據載入的速度。
B. 怎樣從Excel中讀取其他資料庫的數據
可能不甚了解。本文就介紹了怎麼樣在Excel軟體中獲取其它資料庫中的數據,以便在常用的數據處理軟體中利用其它資料庫中的數據。
關鍵字:Microsoft Excel,資料庫,導入,表,Microsoft uery。
一、Microsoft Excel 2003簡介
Microsoft Excel 2003是Microsoft Office 2003中的一個組件,它是一個高效、實用的電子表格軟體,具有強大的數據處理與數據分析能力,為廣大用戶進行數據處理提供了一個很好的工具,也為廣大的用戶所熟悉。如何在Excel中利用其它資料庫中的數據呢?
二、導入其它資料庫表中的數據到Excel中
在Microsoft Excel中導入其它資料庫表中的數據的方法非常簡單。具體操作步驟如下:
第一步,啟動Microsoft Excel,新建或者打開需要數據的工作簿,選中相應的工作表,並選中新導入的數據存放的起始單元格;
第二步,執行「數據」→「導入外部數據」子菜單下的「導入數據」命令,在對話框中選擇要導入的數據所在的文件的類型,並通過對話框中的「查找范圍」後面的下拉箭頭找到要導入的數據文件所在的位置。
第三步,選中要導入的文件,單擊圖1所示對話框中的「打開」按鈕。至此,選中的數據表中的數據就導入到了當前工作簿的當前工作表中了,當然也可以將導入的數據放在新的工作表中。
舉例:在Excel工作簿「導入.XLS」中的sheet1工作表導入一個VFP(Visual FoxrPro,下同 )中的表(學生.dbf)中的數據。導入的具體操作步驟如下:
首先打開工作簿「導入.XLS」,選中sheet1工作表,如圖2所示;執行「數據」→「導入外部數據」子菜單下的「導入數據」命令,在對話框中選擇要導入的數據的文件的類型,並通過對話框中的「查找范圍」後面的下拉箭頭找到要導入的數據文件所在的位置;選中要導入數據的.dbf文件(此例的選擇見圖3),單擊「打開」按鈕。這樣,就在Excel工作簿「導入.XLS」中的sheet1工作表中導入了VFP中建立的資料庫表文件「學生.dbf」中的數據。結果如圖4所示。
以上是在Excel工作表中導入VFP數據表中的數據的操作方法。如果要在Excel工作表中導入其它資料庫表中的數據,操作方法基本相似。說明以下幾點:
C. excel查詢資料庫
1.sheet1中增加一個命令按鈕,並把A2定義成搜索位置
D. 在excel中查詢sql資料庫
查詢是資料庫最常用的操作,也是最重要的操作.SQL語言提供了SELECT語句進行資料庫的查詢,該語句的一般格式如下:SELECT select listFROM table source!WHE咫search_ condition][GROUP BY group一y_expression]I HAVING search condition][ ORDER BY order expression[ASC I DESC]]其主要元素說明如下:select list要選擇的列或表達式的集合。table source基本表或者視圖的集合.search condition進行查詢的條件.groupee by_expression可以根據某些特定的列進行分組。search condition分組的條件值.order expression查詢結果是按照列的集合來進行升序或者降序排序.由於SELECT語句的復雜性,一下面例子涉及到一個客戶、訂單資料庫。客戶基本信息表:Customer(CustomerlD,CompanyName,Address,City, Phone, Fax)Customer由客戶編號(CustomerlD )、公司名稱(CompanyName)、公司地址(Address) .公司所在城市(City)、公司電話(Phone)和傳真(Fax) 6個屬性組成,其中客戶編號(CustomerlD )是關鍵字.商品信息表:Proct(ProctID, ProctName,UnitPrice)Proct山產品編號(ProctID )、產品名稱(ProctName)和產品單價(UnitPrice )3個屬性組成,其中產品編號(ProctID )是關鍵字。客戶汀單表:Orders(OrderlD,CustomerID,ProctID,OrderDate,RequiredDate,OrderQuantity)Order由訂單編號(OrderlD )、客戶編號(CustomerlD )、產品編號(ProctID )、訂單日期(OrderDate )、訂單預交日(RequiredDate)和訂單數量(OrderQuantity) 6個屬性組成,其中OrderlD是關鍵字.
E. 如何用EXCEL實現資料庫管理
EXCEL資料庫管理
任務 在熟悉建立EXCEL資料庫和對記錄進行基本操作的基礎上,初步了解EXCEL的資料庫管理功能,掌握如何對記錄進行插入、刪除、修改、排序、篩選等,體驗EXCEL在數據管理功能上的方便與快捷。
試
1. 建立資料庫,並對該資料庫進行如下幾個操作。
提示:選定一行,依次輸入欄位名,從欄位名下一行起依次輸入各條記錄的值,如圖7-1中A2:F12這個區域就是一個資料庫,且資料庫區域下方最好沒有其他數據,否則會帶來操作不便。
按如下要求對資料庫進行操作:
2. 查找學號為20040106的記錄,並刪除。
提示:選定資料庫區域中任意單元格,「記錄單」 「條件」,打開記錄單的條件對話框,在學號欄輸入「20040106」,按「下一條」或「上一條」找到記錄後單擊「刪除」按鈕刪除記錄。
3. 在最後一條記錄後增加一條記錄,對應欄位值分別為「20040112」,「李利」,「女」,「5」,「3」,「2」。
提示:先單擊「新建」按鈕打開類似圖7-2的新建對話框,輸入所有欄位值,再單擊「新建」,否則不能將數據輸入到工作表中。
4. 將性別為男的記錄篩選出來。
提示:選定資料庫區任意單元格後,「數據」 「篩選」 「自動篩選」,工作表將變成
做
1. 建立圖7-4所示的名為「某公司在職人員情況表」的資料庫,保存在d:/user目錄下自己的文件夾下,文件名為「職工檔案.xls」。
對上題中建立的資料庫做如下操作:
2. 用「記錄單」的查詢功能查找所有姓李的職工。
提示:打開記錄單的條件對話框,在姓名欄輸入「李*」,單擊「下一條」或「上一條」按鈕。
3. 用「記錄單」的功能查找工資大於1500的所有職工。
提示:在記錄單條件對話框的工資欄中輸入「>1500」,查找方法同上題。
4. 刪除編號為「zg0008」的職工記錄,並插入一條記錄,該記錄的欄位值分別為:「zg0020」、「劉柳」,「男」,「31」,「已婚」,「銷售部」,「1250」,「2000」。
提示:在記錄單對話框中找到編號為「zg0008」的記錄並刪除;單擊新建後先輸入所有欄位然後再單擊新建進行添加。
5. 查詢所有已婚的職工,要求在工作表中同時顯示出來。
提示:可使用「數據」菜單的「篩選」功能,資料庫區將只顯示已婚的記錄。
6. 對資料庫按工資從低到高進行排序。
想
1. 打開d:/user下自己的文件夾中文件名為「職工檔案.xls」的資料庫,做如下操作。
(1) 查找性別為男且工資大於1500的職工記錄。
(2) 利用記錄單新建功能在第4條記錄之前插入一條記錄。
提示:先在第4條記錄之前插入一行,然後選擇第4條記錄之前任意單元格後打開記錄單對話框進行添加就可以了。
2. 試在一個工作表sheet1中給自己建立一個通訊錄,欄位名欄如圖7-7,以「通訊錄.xls」為文件名保存在d:\user下自己的文件夾下,並做下面幾個操作。
提示:欄位名 「關系」表示人與人的關系,一般有:親戚、朋友、同事、同學等。
(1) 列印一張「關系」欄位值為同學的通訊錄。
提示:因為通過篩選後資料庫區將只顯示被篩選出來的記錄,且在篩選狀態進行列印,將只列印被顯示的記錄,所以可通過篩選功能實現列印要求。
(2) 若要列印的「關系」欄位值為同學的通訊錄要求按姓氏排序,該如何操作呢?
提示:先進行篩選,選擇資料庫區任意單元格後打開排序對話框,進行排序設置,單擊「確定」後就可以連接列印機進行列印。
(3) 若要增加一條記錄,該如何添加呢?
提示:添加方法一,在EXCEL工作表中直接添加,例如在資料庫第二條記錄前插入一行,然後輸入相關欄位值就可以了;方法二,利用「記錄單」對話框中「新建」功能進行添加。
(4) 如何以最快的速度刪除一條記錄呢?
提示:若通訊錄中記錄很少,可在工作表中直接刪除記錄;若記錄很多,就利用「記錄單」對話框的功能進行刪除。
議
1. 通過以上的操作,我們已熟悉了EXCEL的資料庫功能,若要刪除一條記錄,我們有幾種方法呢?這些方法有哪些優點呢?
2. 在資料庫中插入一條記錄的方法有幾種,不同的方法插入記錄時對資料庫都有哪些要求呢?
3. 在排序過程中,為什麼有時記錄是隨關鍵字(某個欄位)整體排序,而有時只對某一列排序呢?我們應該如何操作才能正確排序呢?
4. 為什麼我們建立EXCEL資料庫時,中間不能有空的行與列呢?若資料庫中有空行或空列,對記錄的操作有無影響呢?如:用記錄單的查詢功能是否能正確查詢到記錄呢?
F. 如何使用EXCEL讀取外部資料庫數據
1、資料庫連接
是來自「資料庫操作支持庫」。資料庫連接功能型窗口組件操作系統支持:Windows。本類型用來打開大多數資料庫,起到資料庫連接的作用。連接後,使用"資料庫操作"類型來操作資料庫表。
屬性:
最後錯誤、是否已連接、對象提供者、引擎版本、
方法:
連接、連虛陸接Aess、連接SQLServer、關閉、執行SQL、取得許可權、設置許可權、設超時時間、取超時時間、開始事務、保存事務、回滾事務
2、外部數據差襲頃提供者是來自「系統核心支持庫」。外部數據提供者功能型窗口組件操作系統支持:Windows。外部數據提供者用作為數據源提供對外部ODBC資料庫的存取操作。它使用外部資料庫作為數據的存儲倉庫,不支持備注和長位元組集類型欄位,不支持以下數據操作介面:
1、置行高;2、置類型;3、置文本色;4、置背景色;5、置字體名;6、置字體尺寸;7、置字體屬性;8、置邊距;9、置文本輸入格式;
10、置對齊方式;11、置密碼方式;12、合並;13、分解;14、加線條;15、刪線條;16、初始尺寸時同時改變列數;17、在中間插入行;
18、插入列;
19、刪除列。如果想對數據進行以上操作,應該先將數據通過數據源導出到通用提供者中。另外,在支持數據源的「插入行」介面時,將直接插入空白行數據,所以如果目的數據表在某欄位上建立了主鍵索引、強制不為空等類似列約束條件時,將導致插入失敗。
屬性:
左邊、頂邊、寬度、高度、標記、可視、禁止、滑鼠指針、連接文本、查詢SQL
3、區別外部數據提供者是系統自帶的資料庫連接控制項之一,需要配合數據源使用。禪培外部數據提供者提供資料庫連接操作,數據源提供對數據的操作。而資料庫連接直接管理數據和連接,更方便連接資料庫和操作
G. 如何通過Excel查詢MySQL資料庫
這里介紹一種非常高效的方法。就是藉助Excel插件SqlCel,這個插件在處理數據上面有很多可取之處,非常值得學習。
比如在Excel中有一個訂單ID欄位,這個欄位總共有2千條記錄,現在我們要查詢這些訂單對應的產品名稱。
在Mysql資料庫中有一張訂單表裡面存儲了所有訂單的詳細信息。我們該怎樣操作才能最快速地查到每個訂單的產品名稱呢?
多數人的做法應該是把Excel中的數據導入到Mysql中,然後寫一個SQL語句匹配訂單表,然後把匹配結果再導出來。這種做法也是可以的,只是非常不方便,單是數據的導入可能就會遇到不少麻煩。用SqlCel處理這個問題就簡單了
插件安裝之後需要連接到Mysql資料庫,點擊「資料庫連接」下的Mysql,輸入連接信息。如下:
H. 如何使用EXCEL讀取外部資料庫數據
步驟1:點擊開始,打開Microsoft
Excel
2010。
2
步驟2:打開之後,點擊數據,其他來源,來自SQL
Server。
3
步驟3:打開數據鏈接向導之後,輸入伺服器名稱和登陸用戶名和密碼。點擊下一步。
步驟4:點擊下一步之後,報錯,不能夠正常鏈接資料庫。
步驟5:打開SQL
Server
資料庫代理伺服器,查看代理停止工作,將其啟動。
步驟6:修改伺服器名稱為SQL
Server所在的伺服器的IP地址填寫入伺服器名稱,登陸名稱和密碼全部為sa。
步驟7:進入,選擇資料庫和表。選擇PUBS,點擊下一步。
步驟8:點擊下一步,保持鏈接文件,點擊完成。
步驟9:點擊導入數據
步驟10
連接屬性,連接名稱:172.16.0.31
pubs
employee,連接文件:C:\Documents
and
Settings\lys\My
Documents\我的數據源\172.16.0.31
pubs
employee.odc
連接字元串:
Provider=SQLOLEDB.1;Persist
Security
Info=True;User
ID=sa;Data
Source=172.16.0.31;Use
Procere
for
Prepare=1;Auto
Translate=True;Packet
Size=4096;Workstation
ID=L10-1DA235E90;Use
Encryption
for
Data=False;Tag
with
column
collation
when
possible=False;Initial
Catalog=pubs
命令文本:"pubs"."dbo"."employee"
步驟11:點擊確定,輸入密碼Sa。
步驟12:
我們可以看到將SQL
Server數據寫入了EXCEL中。
查詢EXCEL中資料庫:
查詢資料庫中數據:
SELECT
*
FROM
employee