我在MS Access 2010 Forms,Branch_Name和Branch_Code上有兩個文本字段。我需要一個代碼或表達式,當我輸入分支代碼時,例如:9001,特拉法加廣場將自動出現在Branch_Name字段中。我有240個分支代碼,爲此我需要有這樣的代碼。MSAccess 2010窗體:使用If和Then語句
請幫忙,因爲這是我部門的一個自發項目。
謝謝。
我在MS Access 2010 Forms,Branch_Name和Branch_Code上有兩個文本字段。我需要一個代碼或表達式,當我輸入分支代碼時,例如:9001,特拉法加廣場將自動出現在Branch_Name字段中。我有240個分支代碼,爲此我需要有這樣的代碼。MSAccess 2010窗體:使用If和Then語句
請幫忙,因爲這是我部門的一個自發項目。
謝謝。
你最好創建Branch_Code
組合框,然後設置行來源喜歡的東西:
SELECT Branch_Code, Branch_Name FROM MyTable
然後在AfterUpdate
事件做類似如下:
Private Sub txtBranchCode_AfterUpdate()
If(vba.strings.len(txtBranchCode.value & "") <> 0)then
txtBrachName.value = txtBranchCode.Column(1)
Else
txtBrachName.value = ""
End If
End Sub
明天當我上班時我會試試這個,並會分享結果。 – Jamaluddin
爲什麼不設置txtBranchCode.value = Nz(txtBranchCode.Column(1),「」)? –
是的,減少代碼的效果是一樣的。 – Linger
我想你可能會使用[DLookup](http://office.microsoft.com/en-us/access-help/dlookup-function-HA001228825.aspx)。試試看,並告訴我們有關遇到的任何麻煩的細節。 – HansUp
請添加您的嘗試,StackOverFlow無法回答您這樣一個不準確的問題:集體處理問題和答案。 – jacouh