在access中如何實現兩欄位的關聯,例如 商品名稱與單價相關聯,在表的下拉選單中選擇商品會自動出現單

時間 2021-05-06 01:44:40

1樓:甫亦

dlookup函式,在"商品名稱"的"更新後"事件中寫入:

me![單價]=dlookup("單價","表名稱","商品名稱='"& me![商品名稱] &"'")

2樓:匿名使用者

把表繫結到窗體裡面輸入,用dlookup函式:

dlookup("欄位名","表名","表示式")

查下相關幫助,如果需要例子的話發個郵箱出來!

3樓:匿名使用者

name type

s_name text

s_price integer

s_level integer ///這裡的s_level做下拉的級別, 別入第一級就寫0 ,第二集就寫1

在access做了一個表,表中有個欄位如何做成了下拉選單 20

4樓:常雯利

'asp環境

'id為排序欄位名,asc表示升序,desc表示降序response.write ""

sql="select * from [表名] order by id asc"

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,1

欄位1")&""

rs.movenext

loop

rs.close

set rs=nothing

response.write ""

access2010兩張表之間如何實現關聯欄位自動錄入?

5樓:不想起名字了

表二中,不再需要表1中已經有的欄位了

用查詢就可以根據兩表之間的關係生成你要的結果

你這是把access當成excel來用了

access中下拉選單怎樣關聯

6樓:匿名使用者

1。首先,你的表,如表1,有2個欄位,

一個是洲別,用來存亞洲,歐洲等的,

另一個是國別欄位,用來存「中國」「韓國」「日本」「德國」「西班牙」「英國」等

2。建立一個查詢,命名洲,語句:

select 表1.洲別

from 表1

group by 表1.洲別;

再建立一個查詢,命名國,語句:

select 表1.國別

from 表1

where (((表1.洲別)=[forms]![窗體1]![combo0]));

3。建立一個窗體,畫2個組合框,combo0用來顯示洲,combo2用來顯示國

combo0設定行**為:洲;combo2設定行**為:國;

combo0的afterupdate事件寫:

me.combo2.requery

就可以了,不懂再hi我。

7樓:手機使用者

樓主很厲害,我的問題也解決了。

access中如何將2個以上的下拉選單關聯

8樓:匿名使用者

首先你要先建一個表,如表名tbl1,一個欄位用來儲存a.b.c,另一個欄位用來儲存第二級下拉查

回詢選項答a1.a2.a3,b1.b2......

建立2個查詢,第1個,查詢1,如下:

select tbl1.下拉欄位1 from tbl1 group by tbl1.下拉欄位1;

第2個,查詢2,如下:

select tbl1.下拉欄位2 from tbl1 where (((tbl1.下拉欄位1)=[forms]![窗體1].[combo0]));

注意:這裡的[forms]![窗體1].[combo0]也就是你的窗體上的第一個下拉選單,combo0是組合框

這個第三步說

建立一個窗體,畫2個組合框,分別為combo0,combo1,也即第一個下拉選單和第二個下拉選單

combo0的資料**選擇查詢1,combo1的資料**選擇查詢2,

並在combo0的更新後事件寫下以下**,如

private sub combo0_afterupdate()

me.combo2.requery

end sub

這樣就行了,不懂再問.

9樓:輕風吹血

下拉選單是指組合框吧?在第一個組合框的更新後事件中寫**,根據選擇來設定第二個組合框的行**(combobox.rowsource )

10樓:匿名使用者

是什麼語言?

一般是在onchange方法上改變另外下拉選單的值

11樓:匿名使用者

你上網搜一下二級聯動選單就有了,一大堆

access資料庫中,怎麼實現兩個表的同步? 20

12樓:access軟體網

這個需要通過寫程式**來實現,並不能通過直接手動操作表來實現。

13樓:

1、採用觸發器

2、儲存過程

3、sql批處理語句

14樓:

不是特別明天你的提問,如果兩個表之間存在關係,有欄位為主鍵或者外來鍵的關係,一般是不容許改變的,需要同時改變;如果像你說的表1的內容是主表的一部分,那麼你的表建的不合理,冗餘太多,需要優化。你優化後在查詢的時候簡單寫個查詢語句就可以實現你要的結果,沒必要重複儲存資料;也不需要同步資料;除非是資料庫實時備份,也許用得著。 順便提一點,sql server中有觸發器的機制,不知道access中有沒有;就是可以再觸發器中寫事件,當表變動時,進行你想要的操作。

access一個欄位通過查閱建立有2列的下拉選單,如何在選定時顯示第二列

15樓:access中國

查閱選擇組合框

行**新增表,選擇需要的那兩個欄位

組合框屬性  列數為2   列寬為0;2cm

16樓:匿名使用者

設定關鍵是繫結第一列但是又將第一列的列寬設定為0具體設定見圖例:

這樣資料表實際儲存的是課程id,但是顯示的是課程名稱。

執行效果如下:

在access資料庫中如何實現兩個表之間欄位的匹配

17樓:匿名使用者

select a.name, b.name from a1 a join b1 b on a.name = b.name;試試看行不行

如何在access中建立下拉選單?

18樓:匿名使用者

是下拉值列表還是選單?

在Access表中某個欄位輸入值,這個值在另表中

簡化的程式設計方案如下 假設a表結構為 a id 自增id,model 文字 必填欄位 是 為窗體 窗體1 新增一個非繫結文字框 text1 一個命令按鈕 command1 為命令按鈕新增下列單擊事件過程 private sub command1 click dim strsql as string...

Access兩個表一對多關係如何實現查詢

小開文件鋪 select name,學科,學科成績 from 學生表,成績表where 學生表.name 成績表.name 學生表.name 和 成績表.name 做成一對多的關係,使用上述查詢就可以了。此外,不建議用name作聯絡欄位,最好用一個id欄位,因為name可能會重複。有問題可以找我 t...

在access中SQL語句怎麼寫兩個查詢結果相減

select a.count1 b.count2 from select 列車.硬臥數 count1 from 列車 where 列車.列車編號 3 a select count 座位編號 count2 from 座位 where 座位.狀態 true and 座位.座位型別 硬座 and 座位.列...