2015-11-17 34 views
0

我希望能夠篩選表中的記錄,以便篩選出的記錄以我所做的形式顯示。我一直試圖通過一個未綁定的組合框的after_update事件來做到這一點,但沒有運氣。從vba中的未綁定組合框訪問2010篩選記錄

這只是一個表格,將包含每個用戶的發現6個領域,加上包含醫生對患者的觀察記錄字段。下面是一個示例表:

tblFindings( physicians_observation備忘錄, finding_jane INT, finding_marc INT, finding_lisa INT, finding_julia INT, finding_jon INT, finding_sam INT )

每個記錄有一個醫生的觀察每個用戶將根據他們對醫生觀察的解釋來確定發現。每個用戶將通過從其分配的選項組中選擇一個選項按鈕來輸入他們的發現。每個字段綁定到一個選項組;例如Marc的選項組必定會發現finds_marc。

我需要/想要做的是設置一個組合框,因此每個用戶都可以過濾這些記錄,因此要麼顯示所有記錄,要麼只顯示不一致的記錄,或者只顯示具有一致性結果的記錄在形式中。它必須來自這種形式。

在這種情況下,同樣的發現是3個以上的用戶選擇相同的發現,不一致的發現是3個或更少的用戶選擇相同的發現 - 差異更大。有些情況下沒有選擇發現,所以會有一些空值。

我希望這是有道理的,如果沒有,我會試着用另一種方式解釋。

+0

你嘗試過什麼嗎? –

+1

請將'Combo_AfterUpdate'中的代碼添加到您的問題中。 – Andre

+0

在你進入過濾部分之前..你有沒有計算出你的方法來確定tblFindings中的記錄是否一致/不一致?如果我理解正確,我認爲在所有各種「find_name int」列中確定這一點可能相當困難。 –

回答

0

將組合框設置爲具有要過濾的字符串值。

然後設置窗體後會有一個記錄SQL

記錄= & cmboxvalue

把「從那裏tblfindings選擇*」,在表格上加載事件。

確保將表綁定到subfrom或它將失敗,但一旦完成,您可以根據需要更改它。我會把它放在表單加載事件上。