ACCESS根據組合框所選內容開啟不同子窗體

2021-03-03 23:01:02 字數 2391 閱讀 8730

1樓:匿名使用者

將你的**copy修改如下, 你再試試看(我沒有測試哦, 也試不了...)

private sub 組合框_beforeupdate(cancel as integer)

if me.組合框 = "壓鑄" thenme.formsub.visible = trueme.formsub.sourceobject = "壓鑄計劃"

elseif me.組合框 = "裝配" thenme.formsub.visible = trueme.formsub.sourceobject = "生產計劃"

elseif me.組合框 = "採購" or me.組合框 = "機加" then

me.formsub.visible = falseend if

end sub

access 窗體裡的組合框控制元件,選擇了資料後,窗體裡的內容不隨著組合框裡的內容變化。。。

2樓:霍霍清霜萬里行

組合框進入後第一個介面要點第三個,而不是第一個

3樓:匿名使用者

給你一個最簡單的查詢分析窗體:(在窗體裡面巢狀子窗體做重新整理篩選)

1.你要做一個重新整理按鈕,可以用巨集**選一個requer不填就是重新整理整個窗體的意思或者你直接用 按鈕嚮導選擇重新整理

2.你的窗體要有資料來源(隨意)他才可以支援重新整理動作

3.在窗體裡面給你的組合框命名,給他在資料攔裡選擇查詢,行**新增一個報表查詢(不帶查詢引數的源報表)或者直接寫sql資料 如select [行**名] from 表.[源表] where (條件)

4.建立一個沒有繫結的子窗體,右鍵開啟屬性給他一個資料來源,資料來源就是你要你的查詢分析表

5.查詢分析表裡面你的查詢條件要選擇指定窗體指定名稱的組合框內容,他的格式是[forms]![窗體名稱]!

[組合框名稱],比如我要篩選從起始日期到結束日期的資料,就是在時間列查詢條件裡面新增大於等於起始時間並且小於等於結束時間的表示式,如:>=forms!窗體1!

起始時間 and <=forms!窗體1!結束時間,然後在窗體裡面建立兩個組合框,把他們預設值寫成=date()+time(),要查詢的時候修改兩個值,按重新整理鍵,子窗體就會出現你想要的值

你也可以用查詢分析器直接用他的屬性設定,沒什麼好講的

用上面的方法你也可以把子窗體建立成窗體查詢一個特定的資料,也可以把子窗體設計成報表窗體查一個資料集合,比資料表更加美觀.

所要強調的的你給窗體和控制元件、資料來源指定的名稱要絕對的準確,重新整理過程要指定主窗體資料來源,自動重新整理的時候不適合條件篩選

我還是提倡你做一個載入過程,因為篩選查詢太複雜的話,根本無法進行,交叉查詢還不能加條件,access篩選過程只能解決小型的資料結構問題

4樓:匿名使用者

我給你做了一個例項,咋送給你?

請問access子窗體怎麼依據組合框的欄位選擇而顯示對應資料啊?

5樓:百無生

設定組合框m的更新後事件過程

private sub 組合框m_afterupdate()me.子窗體名.form.文字框w.controlsource=me.組合框m.value

end sub

access組合框子窗體關聯 5

6樓:匿名使用者

子窗體的資料來源 用這個組合框為條件 建立一個查詢所得......主窗體啊 與 子窗體 不要連結欄位......

這樣 子窗體的資料 就隨著 組合框的數值變化 而變化了 (可能需要 做重新整理窗體資料的操作)

組合框 更新後 實踐過程的 **

docmd.domenuitem acformbar, acrecord**enu, 5, , acmenuver70

access 2010中的組合框如何設定才能聯動子窗體,如圖,我選擇了列的欄位,子窗體沒有變化

7樓:匿名使用者

在組合框做一個更新事件

**為me.成績查詢_子窗體.form.recordsource = "select * from 表名 where 課程號 = " & me.組合框

如何實現access窗體中在一個組合框內選中目標欄位後其對應的欄位也自動顯示?

8樓:解0人

不太理解你的問題,猜測...

如果在組合框a中選擇欄位1,想在文字框b中自動顯示欄位2的內容,那麼,

在文字框b的屬性->資料->資料**中寫:=dlookup("欄位2名稱","表名","欄位1名稱=" & [組合框a名稱])

如果欄位1是文字,=dlookup("欄位2名稱","表名","欄位1名稱='" & [組合框a名稱] & "'")

access窗體的組合框查詢,access 資料庫組合框查詢功能

不太明bai白你要實現的功能。組合 du框中可以添zhi加資料麼 dao 不過提示一 內下,可以重新整理控容件資料來源,就能重新整理內容 控制元件.datasource.requery 是不是組合框中選擇了業主1,然後窗體1中就顯示業主1的資料 如果是這樣的話,你可以加一個按鍵,叫 查詢 在它的單擊...

Access中組合框多選問題

private sub bo0 afterupdate dim i as integer,strlist as string with bo0 for i 1 to listcount strlist iif nz strlist strlist itemdata i next if nz text...

ACCESS子窗體根據文字框更新查詢內容

建議你用如下方式bai操作 1 建一個不du繫結zhi任何表的主窗體,2 選dao項卡控制元件置於回主窗體中 3 將就診病答案的子窗體放在頁1上 4 將診斷子窗體也放在頁1上 5 主窗體上放一個未繫結文字框,用以輸入就診id,比如命名為mainid 6 分別設定兩個子窗體的連結欄位,將主窗體的mai...