會員登錄 - 用戶注冊 - 網(wǎng)站地圖 Office中國(office-cn.net),專業(yè)Office論壇
當前位置:主頁 > 技巧 > Access技巧 > 窗體控件 > 正文

access實現(xiàn)組合框聯(lián)動詳細教程

時間:2013-08-02 15:14 來源:Office中國 作者:一點通 閱讀:
一個組合框的變化,引起另一個組合框的變化,這就是所謂的組合框聯(lián)動,
在生活中不難發(fā)現(xiàn)組合框聯(lián)動的例子,比如某一個地方,不同的省份有不同的城市。如:廣東下有中山,廣州,深圳,湖南下有長沙,株洲等。下面講述一下具體的制作過程,
1. 先建立表,這里不詳細說明 

2. 創(chuàng)建一個"鄉(xiāng)鎮(zhèn)村屯窗體", 新建一個就行了,如下圖


3. 在窗體中加入三個組合框, 如下圖


4. 打開"鄉(xiāng)"組合框的屬性表, 更改名稱, 例如我將它改名為"鄉(xiāng)名"
行來源類型設置為:表/查詢
點擊行來源右邊的"..."按鈕, 目的設置行來源



5. 加入地址表, 雙擊鄉(xiāng)字段, 這樣鄉(xiāng)的行來源就設置完畢了


6. 按上面提到的方法設置村組合框的行來源, 在這里要添加二個字段, 一個是村, 另一個是鄉(xiāng), 在準則中寫入條件:froms!窗體名!控件
寫入條件的目的是以鄉(xiāng)組合框的值進行篩選, 這是關鍵!!



7. 以上面同樣的方法設置屯組合框的行來源, 在這再增加屯字段, 在村字段的準則中再增加準則, 如下圖


到止, 三個組合框的設置已經(jīng)完畢, 但組合框還不可以聯(lián)動的, 必須在各控件的更新事件寫入刷新代碼才能聯(lián)動, 代碼在下面講述

8. 在鄉(xiāng)組合框?qū)傩灾? 點擊更新后右邊的"..."按鈕, 寫入事件過程



其更新后事件的代碼如下:
Private Sub 鄉(xiāng)名_AfterUpdate()  '更新后事件
    Me.村名.Requery  '刷新村組合框的列表數(shù)據(jù)
    Me.村名 = ""     '清空村組合框,防止數(shù)據(jù)錯亂
    Me.屯名 = ""     '清空屯組合框,防止數(shù)據(jù)錯亂
End Sub

9. 以同樣方法打開村組合框更新后事件過程, 寫入如下代碼

(責任編輯:admin)

頂一下
(8)
80%
踩一下
(2)
20%
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
評價: