我怎麼能寫控制源進入VBA,而不是在屬性窗口MS Access 2003中 - 約一個文本框的控制源代碼的形式問題
例如,如果我有一個分兩個數額中的其他文本的文本框框,然後我把
=[textboxA]/[textboxB]
在屬性窗口的控制源。我如何在vb中完成這項工作,以便通過事件觸發它?我知道這是不一樣的,因爲我已經試過了。
我怎麼能寫控制源進入VBA,而不是在屬性窗口MS Access 2003中 - 約一個文本框的控制源代碼的形式問題
例如,如果我有一個分兩個數額中的其他文本的文本框框,然後我把
=[textboxA]/[textboxB]
在屬性窗口的控制源。我如何在vb中完成這項工作,以便通過事件觸發它?我知道這是不一樣的,因爲我已經試過了。
這取決於你想要做什麼。如果你想放的textboxA/textboxB
的當前價值爲textboxC
,使用方法:
Me!textboxC.Value = Me!textboxA.Value/Me!textboxB.Value
在另一方面,如果你想設置control source
屬性,這樣值會自動更新,使用:
Me!textboxC.ControlSource = "=[textboxA]/[textboxB]"
(未測試的代碼,我沒有獲得訪問權限了。)
非常感謝! – Justin 2010-01-12 15:23:56
.Value屬性是多餘的,因爲它是Access控件的默認屬性。 – 2010-01-15 19:11:50
關於@ Heinzi的回答,B部分,我會傾向於簡單SE t表單上的控制源,而不是通過代碼。如果你不想要錯誤,注意空值併除以零也很重要。 – Fionnuala 2010-01-12 15:33:51
@Remou:在運行時設置controlsource並不是聞所未聞(我已經報告說在每個分組級別內都會更改控件資源),所以我認爲這不需要太大的處理。我認爲一個分區有點奇怪,沒有任何空值刪除或者在分母中檢查零。 – 2010-01-12 22:49:35
@D W芬頓我知道這不是聞所未聞的,在這裏描述的情況下似乎沒有必要。我一直在使用Access,並且經常在代碼中設置控制源。 – Fionnuala 2010-01-13 00:14:47