在ACCESS裡怎麼實現VLOOKUP功能

時間 2021-08-14 09:13:55

1樓:小小小小顰

具體操作步驟如下:

1、首先,開啟access,單擊查詢設計,如下圖所示,然後進入下一步。

2、其次,選擇所需的表(或查詢),然後單擊新增,如下圖所示,然後進入下一步。

3、接著,建立連線。

例如,在這種情況下,批號是公共欄位。 方法是在生產表中按住批號並將其拖到檢驗表中的批號,如下圖所示,然後進入下一步。

4、然後,選擇所有連線屬性,包括“生產”中的所有記錄,如下圖所示,然後進入下一步。

5、最後,雙擊所需欄位就可以得到結果,如下圖所示。這樣,問題就解決了。

2樓:慶有

在access中,dlookup 與excel中的vlookup函式功能是相同的:

簡單解釋

dlookup(要查的欄位, 要查的表, 查詢條件 )

例如,要找的a同學的性別:

dlookup("[性別]","學生資訊表", “[姓名] = 'a'" )

引申:以下是專業的解釋

語法:dlookup(expr, domain, [criteria])

引數解釋:

expr:要獲取值的欄位名稱

domain :要獲取值的表或查詢名稱

criteria:用於限制 dlookup 函式執行的資料範圍。如果不給 criteria 提供值,dlookup 函式將返回域中的一個隨機值。

正常用法

用於數值型條件值:

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名 = n")

用於字串型條件值:(注意字串的單引號不能丟失)

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名 = '字串值'")

用於日期型條件值:(注意日期的#號不能丟失)

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名 = #日期值#")

從窗體控制元件中引用條件值用法

用於數值型條件值:

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名 =" &

forms!窗體名!控制元件名)

用於字串型條件值:(注意字串的單引號不能丟失)

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名 = '" &

forms!窗體名!控制元件名 & "'")

用於日期型條件值:(注意日期的#號不能丟失)

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名 = #" &

forms!窗體名!控制元件名 & "#")

混合使用方法(支援多條件)

在這種方法中也可以在條件中寫入固定的值。

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名1 = " & forms!窗體名!控制元件名1 _

& " and 條件欄位名2 = '" & forms!窗體名!控制元件名2 & "'" _

& " and 條件欄位名3 =#" & forms!窗體名!控制元件名3 & "#")

注:dlookup之類的合計函式(域函式)是access為使用者提供的內建函式,通過這些函式可以方便的從一個表或查詢中取得符合一定條件的值賦予變數或控制元件值,就不需要再用dao或者ado開啟一個記錄集,然後再去從中獲取一個值,這樣所寫的**要少的多。

但是如果需要更靈活的設計,比如所查詢的域沒有在一個固定的表或查詢裡,而是一個動態的sql語法,或是臨時生成的複雜的sql語句,亦或是需要代入迴圈的條件值等,此時還是需要從dao或者ado中定義記錄集來獲取值。因為dlookup之類的合計函式必竟是一個預定義好格式的函式,所支援的語法有限,但對於大多數的要求是都能夠滿足的。

3樓:

access裡面沒有vlookup函式,用sql指令,update下資料

access中 如何實現excel的vlookup的功能

4樓:慶有

在access中,dlookup 與excel中的vlookup函式功能是相同的:

簡單解釋

dlookup(要查的欄位, 要查的表, 查詢條件 )

例如,要找的a同學的性別:

dlookup("[性別]","學生資訊表", “[姓名] = 'a'" )

引申:以下是專業的解釋

語法:dlookup(expr, domain, [criteria])

引數解釋:

expr:要獲取值的欄位名稱

domain :要獲取值的表或查詢名稱

criteria:用於限制 dlookup 函式執行的資料範圍。如果不給 criteria 提供值,dlookup 函式將返回域中的一個隨機值。

正常用法

用於數值型條件值:

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名 = n")

用於字串型條件值:(注意字串的單引號不能丟失)

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名 = '字串值'")

用於日期型條件值:(注意日期的#號不能丟失)

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名 = #日期值#")

從窗體控制元件中引用條件值用法

用於數值型條件值:

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名 =" &

forms!窗體名!控制元件名)

用於字串型條件值:(注意字串的單引號不能丟失)

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名 = '" &

forms!窗體名!控制元件名 & "'")

用於日期型條件值:(注意日期的#號不能丟失)

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名 = #" &

forms!窗體名!控制元件名 & "#")

混合使用方法(支援多條件)

在這種方法中也可以在條件中寫入固定的值。

dlookup("欄位名稱" , "表或查詢名稱" , "條件欄位名1 = " & forms!窗體名!控制元件名1 _

& " and 條件欄位名2 = '" & forms!窗體名!控制元件名2 & "'" _

& " and 條件欄位名3 =#" & forms!窗體名!控制元件名3 & "#")

注:dlookup之類的合計函式(域函式)是access為使用者提供的內建函式,通過這些函式可以方便的從一個表或查詢中取得符合一定條件的值賦予變數或控制元件值,就不需要再用dao或者ado開啟一個記錄集,然後再去從中獲取一個值,這樣所寫的**要少的多。

但是如果需要更靈活的設計,比如所查詢的域沒有在一個固定的表或查詢裡,而是一個動態的sql語法,或是臨時生成的複雜的sql語句,亦或是需要代入迴圈的條件值等,此時還是需要從dao或者ado中定義記錄集來獲取值。因為dlookup之類的合計函式必竟是一個預定義好格式的函式,所支援的語法有限,但對於大多數的要求是都能夠滿足的。

5樓:

增加一個查詢,其資料來源是匯入的那個表。

在查詢設計中,設定序號的條件格式=x。然後開啟查詢,結果就出來了。

或者直接在表中用高階篩選。

access中如何實現vlookup功能的匹配 5

怎麼在access中實現excel中的vlookup功能啊,能舉例嗎?謝謝.

6樓:金嶺腳

用dlookup函式,格式為:

dlookup("你想要的欄位名","你想要查詢的表名稱","你想要得到的欄位的篩選條件表示式")

多可以,看你怎麼用了!

在XP系統下如何實現Access 2019的資料庫對所有人都完全控制

在這裡給出解決辦法如下 win2k win2003 系統問題應該是伺服器資料庫目錄的寫入許可權沒有設定好。資料庫目錄 屬性 安全 everyone 給他寫入許可權就ok了。winxp系統xp作業系統安裝好,資料夾選項裡面預設使用簡單共享 推薦 把這個選項去掉,再在資料夾上右鍵點選,就會出現安全這個選...

在access裡如何執行sql語句

慶有 access sql查詢語句是相容的,有兩種方式可以使用sql語句 方式一 在 查詢 的試圖裡,可以使用access的嚮導模式,也可以直接使用sql語言模式,如下圖 開啟任何一個查詢,在標籤處選擇sql檢視,就會變成以下sql介面了 access還有一種方式,就是在其自帶的vb裡面,但是不能直...

access資料庫怎麼才能在網路上實現多使用者同時操作

1.前提是每個使用者都不能使用獨佔的方式開啟。2.共享資料庫 mdb 註釋 本主題中的資訊僅適用於 microsoft access 資料庫 mdb 3.若要從另一臺計算機上訪問共享的 microsoft access 資料庫,另一臺計算機上必 須具備下列條件之一 access 的本地安裝 acce...