access資料庫多表查詢及匯出

2023-02-22 04:45:24 字數 5135 閱讀 1906

1樓:飛莎網路

不是高手

想試試[email protected]

如果能滿足要求會給你回覆,如果不行,繼續關注~~--------------

信已收到,

操作前確認:是否進行加密

2樓:匿名使用者

hi我,我幫你一下吧。

oracle資料庫多表連線查詢

3樓:匿名使用者

select a.* ,b.*,bma.bmname aname,bmb.bmname bname

from a

left join b on a.bid = b.idleft join bm bma on a.bmid = bma.bmid

left join bm bmb on b.bmid = bmb.bmid

其他條件可以繼續加。

access資料庫中如何實現多表聯合查詢?

4樓:du瓶邪

1、access 資料庫多表聯合查詢,每次連線之前須將連線符前面的內容放在括號裡面,示例如:select 表a.欄位1,表b.

欄位1,表c.欄位1,表d.欄位1 from ((表a inner join 表b on 表a.

欄位=表b.欄位) inner join 表c on 表c.欄位=表a.

欄位)inner join 表d on 表a.欄位=表d.欄位

2、如果每個聯合欄位不止一個可將on後面條件加(),如:select 表a.欄位1,表b.

欄位1,表c.欄位1,表d.欄位1 from (表a inner join 表b on (表a.

欄位1=表b.欄位1 and 表a.欄位2=表b.

欄位2)) inner join 表c on 表c.欄位=表a.欄位

3、如果要一次聯合一個表多次,但條件不同,可以每次連線此表時給此表換個別名,用別名操作即可,如:select aa.欄位1,表b.

欄位1,表c.欄位1,bb.欄位2 from ((表a as aa inner join 表b on aa.

欄位1=表b.欄位) inner join 表c on 表c.欄位=表a.

欄位)inner join 表a as bb on 表a.欄位=bb.欄位2.

如何將access中的「查詢」轉換為「資料表」

5樓:小姚

把查詢的結果複製出來,放到新表裡即可。

6樓:匿名使用者

有兩種方法:

1、生成的表仍舊在你的access裡

選取你要轉表的查詢,點選「設計」,選單欄點選「查詢」,選擇「生成表查詢」,按提示命名這個表,餘下的按提示操作即可。

2、生成excel 表

直接開啟這個查詢,選單欄點選「工具」,選擇「offic"連結,再選「excel 分析」,即可生成一個 excel 表。

office2007裡的access資料庫,怎麼對2張表進行關聯查詢啊

7樓:匿名使用者

1,開啟該access資料庫,資料庫工具,點選關係。

2,然後便會出現各個表之間對應的關係,右擊它們之間的連線,點選刪除。

3,右擊空白處,點選插入,然後選擇這兩張表,將一張表中的某個欄位拉到另一張表中的相同欄位,然後在跳出的窗體中進行設定就可以了。

8樓:歐力士中國

select 表a.欄位1,表b.欄位2 from 表a,表b where 表a.關聯欄位=表b.關聯欄位

9樓:匿名使用者

2007的 選單:

資料庫工具 --> 關係

選擇這2個表。

從一個表的欄位拖動到另外一個表的欄位上,放手.

將彈出 建立關係的視窗.

確定關聯表與欄位都無誤以後

儲存.然後去新建查詢,選擇這2個表.

將自動帶上關聯條件.

access sql多表聯合查詢問題

10樓:

你的這種寫法不是聯合查詢,是合併查詢,應該這樣寫:

select 員工資訊表.員工編號,員工姓名,基本工資from 員工資訊表 inner join 員工工資表 on 員工資訊表.員工編號=員工工資表.員工編號

order by 員工資訊表.員工編號

access 怎麼把查詢符合條件的子窗體裡的資料匯出到excel

11樓:慶有

可以通過vb命令完成:

表示式:

outputto(objecttype, objectname, outputformat, outputfile, autostart, templatefile, encoding, outputquality)

說明objecttype:acoutputobjecttype 常量,指定要輸出的物件的型別。(表:0;查詢:1;窗體:2;報表:3;)

objectname:

一個objecttype引數所選型別的物件的有效名稱的字串表示式。如果您想要輸出活動物件,指定objecttype引數的物件的型別,並將此引數留空。如果您執行包含類庫資料庫中的outputto方法的 visual basic **,microsoft office access 搜尋物件具有此名稱,首先在類庫資料庫,然後在當前資料庫。

outputformat:

acformat常量,指定的輸出格式。如果省略此引數時,access 將提示您進行的輸出格式。

outputfile:

字串表示式,代表物件要輸出到的檔案的完整名稱(包括路徑)。如果將該引數保留為空,access 將提示您指定輸出檔名。

autostart:

使用true (– 1) 要立即開始的適當的 microsoft 基於 windows 的應用程式,用outputfile引數指定的檔案載入。如果您不想要啟動應用程式,則使用false (0)。此引數被忽略 microsoft internet information server (.

htx,.idc) 檔案和檔案。

如果將此引數留空,則假定的預設 (false)。

templatefile:

字串表示式,代表要用作 html、htx 或 asp 檔案的模板的檔案的完整名稱(包括路徑)。

encoding:指定要用於輸出文字或 html 資料的字元編碼格式的型別。

outputquality:acexportquality 常量,指定要優化的輸出裝置的型別。預設值是acexportqualityprint。

引申舉例:

我當前子窗體的資料來源為一個叫做「總流水明細」查詢,所以objecttype = 1,輸出的excel名稱為「預算明細.xls」,「匯出」按鈕的vb**如下:

docmd.outputto 1, "總流水明細", , "預算明細.xls", true

12樓:

一、在窗體上做一個按鈕,在按鈕單擊事件寫入:

private sub 按扭名稱_click()docmd.outputto acoutputquery, "查詢名稱", "excel97-excel2003workbook(*.xls)", "新excel表的名稱.

xls", true, "", , acexportqualityprint

end sub

就是說,你從access中匯出的查詢名稱是"查詢名稱",匯出後成為excel2003表中,然後把這個表開啟。

二、在access中查詢功能是很強大的,無論你怎麼做,執行程式以後,都會將你的查詢結果匯出去。

access資料庫多表查詢設計為什麼沒查詢結果?

13樓:匿名使用者

一般沒有查詢結果的原因就是關聯語句部分寫錯了導致。

如,目前有資料如下:

班級表資料:

學生表資料:

目前需求是顯示一個人的所有資訊,包括學生id,學生姓名,班級名。

在access中操作如下:

1、建立查詢:點選「建立」——「查詢設計」。

2、摁住ctrl選中查詢中用到的表,然後點選「新增」按鈕。

3、拖拽班級表的「班級id」拖到學生表的「所屬班級id」,出現如圖的關聯線:

4、在下方選擇要查詢的欄位。然後點選上方「執行」按鈕。

5、出現如圖結果,表示正確。

其中,sql語句為:

select 學生表.學生id, 學生表.學生姓名, 班級表.班級名from 班級表 inner join 學生表 on 班級表.班級id = 學生表.所屬班級id;

14樓:匿名使用者

沒能查到資料的可能原因如下:

1)這三張表裡根本就沒資料;

2)這三張表裡其中之一或其中之二沒資料;

3)這三張表裡都有資料,但是關聯表之間沒有互相關聯的記錄。例如「讀者」表裡出現的「讀者編號」根本就沒有出現於「借閱」表裡,又或者「借閱」表裡有的「圖書編號」根本就沒出現於「圖書」表裡,那麼即使這三張表裡都存在記錄,但是查出來的結果還是空的。反之亦然。

15樓:qiqi清

樓主,建立的假關係是神馬意思?我也出現了相同的問題。

access分段查詢資料,並匯出到excel**,簡單又難!

16樓:在流坑村行走的彼岸花

select * from receivebatterydata where id between 581726 and

583516

union all

select * from receivebatterydata where id between 583517 and

583906;

即可出一個聯合查詢,然後倒出

17樓:匿名使用者

select * into 表1 from 表名 where (id between 581726 and 583516)

select * into 表2 from 表名 where (id between 583517 and 583906)

vb查詢access資料庫

private sub command1 click dim cn as adodb.connectiondim mysql as string dim myrs as adodb.recordsetcn.cursorlocation aduseclientcn.connectionstring d...

access資料庫查詢,怎樣實現ACCESS資料庫中的查詢

表1中出現,並且在表2中未出現過的應該是ccc和ddd,但是你給的結果是aaa和bbb,我也不確定你要的是表2中出現過的還是未出現過,所以兩個全給了。表1中出現,並且在表2中也出現過的 select 表1.姓名,表1.年齡 from 表1 right join 表2 on 表1.姓名 表2.姓名 表...

C在ACCESS資料庫中通過介面怎麼查詢兩張表的內容

string sql select student.sid as 學號,sname as 姓名,s as 性別,college as 學院,class as 班級,dormid as 宿舍號,bedid as 床位號 from student,studentdorm where student.學號...