access資料庫查詢資料庫
A. 如何實現ACCESS資料庫跨庫查詢
有兩種辦法實現跨庫查詢
方法1)
將外資料庫表鏈接到本資料庫,然後就像使用本資料庫表一樣使用這些鏈接表進行查詢了。
方法2)
在查詢語句里使用in關鍵字+資料庫存儲路徑,來查詢外部ACCESS資料庫表。
例如:
select a.* from members a,
(SELECT * from customers in "C:\Users\Lenovo_user\Desktop\db1.mdb")b
where a.m_name=b.name;
這個例子使用in關鍵子,將本資料庫表與桌面上的外部資料庫db1.mdb中表進行對等連接,返回相關的記錄集。
B. 如何在access資料庫中查詢需要的資料庫
如何在access資料庫中查詢需要的資料庫
使用語句查詢需要有sql基礎,但有一定水準以後才能熟練應用,這里只說一下使用access中sql視圖的方法:
1、打開access的文件
2、點擊上方菜單欄的創建-查詢設計
3、彈出的小窗口點關閉
4、在上半部空白處點右鍵,選擇sql視圖
這樣就可以使用sql語句進行查詢了
C. 怎樣實現ACCESS資料庫中的查找
方法步驟如下:
1、首先打開ACCESS應用程序,並選擇一個資料庫打開。
D. Access資料庫查詢的數據源有哪些
MICROSOFT ACCESS是一種關系式資料庫,關系式資料庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個欄位,每個欄位有一個欄位名,欄位名在一個表中不能重復。圖1是一個「產品」表的例子。「產品」表由10個記錄組成,一個記錄佔一行,每一個記錄由產品ID、產品名稱、庫存量、訂貨量、單價和折扣率6個欄位組成。「產品ID」是欄位名,其下面的1,2等是欄位的值。 x0dx0a 表與表之間可以建立關系(或稱關聯,連接),以便查詢相關聯的信息。ACCESS資料庫以文件形式保存,文件的擴展名是MDB。 x0dx0a ACCESS 資料庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。x0dx0a表(TABLE) ——表是資料庫的基本對象,是創建其他5種對象的基礎。表由記錄組成,記錄由欄位組成,表用來存貯資料庫的數據,故又稱數據尺扮物表。x0dx0a查詢(QUERY)——查詢可以按索引快速查找到需要的記錄,按要求篩選記錄並能連接若干個表的欄位組成新表陵液。 x0dx0a 窗體(FORM)——窗體提供了一種方便的瀏覽、輸入及更改數據的窗口。還可以創建子窗體顯示相缺行關聯的表的內容。窗體也稱表單。 x0dx0a 報表(REPORT)——報表的功能是將資料庫中的數據分類匯總,然後列印出來,以便分析。 x0dx0a 宏(MACRO)——宏相當於DOS中的批處理,用來自動執行一系列操作。ACCESS列出了一些常用的操作供用戶選擇,使用起來十分方便。x0dx0a模塊(MODULE)——模塊的功能與宏類似,但它定義的操作比宏更精細和復雜,用戶可以根據自己的需要編寫程序。模塊使用VISUAL BASIC編程。
E. ACCESS的資料庫查詢有什麼意義
ACCESS的資料庫查詢有什麼意義?
其實在Access資料庫中,我們用查詢設計器設計老稿桐的查詢本質上就是一條條SQL語言編寫的命令。當敬跡我們使用查詢設計器用可視化的方式創建一個查詢對象後,系統便自動把它轉換為相應的SQL語句保存起來。
SQL(Structure Query Language)的中文名稱叫結構化查詢語言。SQL是一種專門針對資料庫操作的計算機語言。SQL查詢是使用SQL語句創建的查詢。
例如我們做一個簡單的查詢所有男教師的查詢,在查詢設計器中按如下設置:
當我們運行一個查詢對象時實際上就是執行該查詢中指定的SQL命令。
那麼有的人就說了反正在查詢設計器中可以做查詢,那麼就可以避免了直接寫SQL語句了,所以可以不用學習SQL語句。這話有一定的道理,只可惜的是,在查詢設計器中只是可以做一些比較簡單的查詢而已,對於某些復雜的查詢,如傳遞查詢、數據定義查詢和聯合查詢等等你是不能夠在查詢設計器中完成的,此時必須要正面面對SQL語句,所以還是不要投機取巧了,在Access資料庫中功能強大的查詢基本上都是通過編輯侍坦SQL語句來實現的。
F. VB實現ACCESS資料庫記錄的查詢,新增,刪除,修改的代碼是什麼
「修改」按鈕的程序 x0dx0aPrivate Sub cmdEdit_Click() x0dx0asql = "select * from 停時禪橡旅統如液計 where date = cdate('" & Text8.Text & "') and ycqk = '" & Combo1.Text & "'and id = '" & DataGrid1.Columns(2).CellText(DataGrid1.Bookmark) & "'" x0dx0ars.Open sql, dm, adOpenDynamic, adLockOptimistic x0dx0ars.Fields("id") = Text7.Text x0dx0ars.Fields("ycqk") = Combo1.Text x0dx0ars.Fields("date1") = Text1.Text x0dx0ars.Fields("time1") = Text2.Text x0dx0ars.Fields("date2") = Text3.Text x0dx0ars.Fields("time2") = Text4.Text x0dx0ars.Update x0dx0ars.Close x0dx0aEnd Sub x0dx0ax0dx0a'「刪除」按鈕的程序 x0dx0aPrivate Sub cmdDelete_Click() x0dx0astrFCode = DataGrid1.Columns(0).CellText(DataGrid1.Bookmark) x0dx0astrSCode = DataGrid1.Columns(2).CellText(DataGrid1.Bookmark) x0dx0astrCCode = DataGrid1.Columns(1).CellText(DataGrid1.Bookmark) x0dx0asql = "select * from 停時統計 where date='" & strFCode & "' and id='" & strSCode & "' and ycqk='" & strCCode & "'" x0dx0ars.Open sql, dm, adOpenDynamic, adLockOptimistic x0dx0ars.Delete x0dx0ars.Update x0dx0ars.Close x0dx0aEnd Sub x0dx0ax0dx0a'「增加」按鈕的程序 x0dx0aPrivate Sub Command1_Click() x0dx0asql = "select * from 停時賀凳統計 order by id" x0dx0ars.Open sql, dm, adOpenDynamic, adLockOptimistic x0dx0ars.AddNew x0dx0ars.Fields("date") = Date x0dx0ars.Fields("id") = Text7.Text - 1 x0dx0ars.Fields("ycqk") = Combo1.Text x0dx0ars.Fields("date1") = Text1.Text x0dx0ars.Fields("time1") = Text2.Text x0dx0ars.Fields("date2") = Text3.Text x0dx0ars.Fields("time2") = Text4.Text x0dx0ars.Update x0dx0ars.Close x0dx0ax0dx0aWith Adodc1 x0dx0aAdodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db1.mdb;Persist Security Info=False" x0dx0aAdodc1.RecordSource = "select * from 停時統計 where date = cdate('" & Text8.Text & "') and ycqk = '" & Combo1.Text & "' order by id" x0dx0aAdodc1.Refresh x0dx0aDataGrid1.Refresh x0dx0aEnd With x0dx0aEnd Sub
G. ACCESS的資料庫中的查詢有什麼意義
在使用表存儲數據的時候我們都有側重點,通過它們的名字就可以看出這個表是用來做什麼的,這樣很容易就可以知道哪些表中存儲有什麼數據內容。很少有人會把表的名字起成「表一」、「表二」的。如果有很多表的話,這樣根本就不知道這些表存儲了什麼內容。所以我們在建立表的時候,首先想的就是要把同一類的數據放在一個表中,然後給這個表取個一目瞭然的名字,這樣管理起來會方便得多。但是另一方面,我們在實際工作中使用資料庫中的數據時,並不是簡單地使用這個表或那個表中的數據,而常常是將有「關系」的很多表中的數據一起調出使用,有時還要把這些數據進行一定的計算以後才能使用。如果再建立一個新表,把要用到的數據拷貝到新表中,並把需要計算的數據都計算好,再填入新表中,就顯得太麻煩了,用「查詢」對象可以很輕松地解決這個問題,它同樣也會生成一個數據表視圖,看起來就像新建的「表」對象的數據表視圖一樣。「查詢」的欄位來自很多互相之間有「關系」的表,這些欄位組合成一個新的數據表視圖,但它並不存儲任何的數據。當我們改變「表」中的數據時,「查詢」中的數據也會發生改變。計算的工作也可以交給它來自動地完成,完全將用戶從繁重的體力勞動中解脫出來,充分體現了計算機資料庫的優越性。讓我們在資料庫中建立一個「查詢」,看看「查詢」究竟有什麼用,該怎麼用。我們現在用的「查詢」是「選擇查詢」,這種查詢很好學,而且用得也很普遍,很多資料庫查詢功能都可以用它來實現。顧名思義,「選擇查詢」就是從一個或多個有關系的表中將滿足要求的數據提取出來,並把這些數據顯示在新的查詢數據表中。而其他的方法,像「交叉查詢」、「操作查詢」和「參數查詢」等,都是「選擇查詢」的擴展,課後的補充內容中會專門講到。
這次建立查詢我們不用向導,而是直接用「查詢設計視圖」來建立新的查詢。直接使用查詢設計視圖建立查詢可以幫助你理解資料庫中表之間的關系,讓你看到要查詢的欄位之間是如何聯系的。這些對建立一個優秀的資料庫非常有幫助。其實查詢向導的使用和表向導基本一樣,也非常簡單。
現在我們建立一個「訂單」查詢,建立這個查詢就是為了將每份訂單中的各項信息都顯示出來,包括「訂單號」、「訂貨公司」、「貨品名稱」、「貨物單價」、「訂貨數量」、「訂貨金額」、「經辦人」和「訂貨時間」這些欄位。
首先要在Access中打開「客戶訂單資料庫」,然後單擊「對象」列表中的「查詢」項,並在創建方法列表中單擊「在設計視圖中創建查詢」項。
因為下面的操作都是在對「查詢」這個對象進行操作,所以要將當前的對象切換到「查詢」對象上。在第二課和第四課中講過,執行任何操作都必須先選擇這個操作所針對的對象
單擊「在設計視圖中創建查詢」後,屏幕上出現「查詢」窗口,它的上面還有一個「顯示表」對話框。在上一課「建立表之間的關系」中曾經提到過「顯示表」對話框。單擊「顯示表」對話框上的「兩者都有」選項,在列表框中選擇需要的表或查詢。「表」選項卡中只列出了所有的表,「查詢」選項卡中只列出了所有的查詢,而選擇「兩者都有」就可以把資料庫中所有「表」和「查詢」對象都顯示出來,這樣有助於我們從選擇的表或查詢中選取新建查詢的欄位。
單擊所需要的表或查詢,然後單擊對話框上的「添加」按鈕,這個表的欄位列表就會出現在查詢窗口中。將「客戶訂單資料庫」中的「訂單信息表」和「產品信息表」都添加到查詢窗口中。添加完提供原始數據的表後,就可以把「顯示表」窗口關閉,回到「查詢窗口」中准備建立「查詢」了。