2013-10-29 54 views
0

我在MS Access 2010 Forms,Branch_Name和Branch_Code上有兩個文本字段。我需要一個代碼或表達式,當我輸入分支代碼時,例如:9001,特拉法加廣場將自動出現在Branch_Name字段中。我有240個分支代碼,爲此我需要有這樣的代碼。MSAccess 2010窗體:使用If和Then語句

請幫忙,因爲這是我部門的一個自發項目。

謝謝。

+0

我想你可能會使用[DLookup](http://office.microsoft.com/en-us/access-help/dlookup-function-HA001228825.aspx)。試試看,並告訴我們有關遇到的任何麻煩的細節。 – HansUp

+0

請添加您的嘗試,StackOverFlow無法回答您這樣一個不準確的問題:集體處理問題和答案。 – jacouh

回答

2

你最好創建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 
+0

明天當我上班時我會試試這個,並會分享結果。 – Jamaluddin

+0

爲什麼不設置txtBranchCode.value = Nz(txtBranchCode.Column(1),「」)? –

+0

是的,減少代碼的效果是一樣的。 – Linger