Ms-Access
MS-Access 初學者在按下按鈕時用組合框選擇替換文本框標題
我是一個完整的初學者,只是將數據庫作為一種愛好來嘗試/研究,並認為 Microsoft Access 將是一種從整個前端表單和後端組合開始的簡單方法。
我只有一個帶有組合框的表格
$$ UserNameEntry $$您可以從“別名”欄位中的“使用者”表中選擇一個值,然後只需按一個按鈕$$ Command27 $$, 另一個文本框的文本將被該字元串替換。在我想要設置它以獲取與組合框中選擇的“別名”值匹配的記錄之前,這更像是一個測試/前體,然後檢查同一記錄中的另一個欄位是否與特定值匹配。 我不介意表達式、宏或 VBA 建構器中是否有任何幫助,一切都很好學。
我在按鈕的 On Click 事件中嘗試了以下表達式
$$ Command27 $$(以及許多其他選擇)但運氣不佳:
=[Command27].[Caption]="[Users]![Alias]=" & "[UserNameEntry]"
任何幫助,將不勝感激!
這種方法存在多個問題。
- 標題是一個常量,它不能被分配一個表達式。
- 製作一個看起來像您想要的對象的文本框。
- 你不需要一個
OnClick
事件。您可以簡單地將文本框的控制源設置為指向組合框值的表達式。
=DLookUp("[Alias]","Users","[Users].[UserName] = " & [UserNameEntry])
最後,如果你想使用點擊事件,你可以。您需要創建一個包含該操作的 VBA 過程。
OnClick
然後從事件中呼叫它。Public Sub Command27_Click() Command27.Caption = "[Users]![Alias]=" & [UserNameEntry] End Sub