2012-07-17 147 views
2

是否可以在MS Access 2007中創建不依賴於記錄集的表單?我想創建一個只處理簡單計算的表單,但不會依賴數據庫中的任何數據。在MS Access中創建「Winform」

這是我試過使用的代碼,但是當我運行它時,出現一個編譯錯誤「找不到方法或數據成員」。

Private Sub btnCalc_Click() 
Dim TotalCost As Integer 
Dim DisposalCost As Integer 
Dim CostRatio As Integer 
TotalCost = txtTotalCost.Text 
DisposalCost = txtDisposalCost.Text 
CostRatio = TotalCost/DisposalCost 
lblCostRatio.Text = CostRatio 
End Sub 

我的代碼有什麼問題,或者我需要創建一個winform來處理這個問題嗎?

回答

5

是的,這是完全可能的。不要參考.text屬性,只有當控件具有焦點時,文本屬性纔可用。如果您必須使用財產 - 這不是必需的 - 使用.value

對於標籤,您確實需要.caption屬性。

使用文本框的答案有好處,因爲您可以將其設置爲函數或計算。例如,您可以設置控制源:

= txtText1/txtText2 

可以防止結果文本框從與locked和/或enabled屬性進行編輯。爲確保計算得以執行,您需要將format屬性設置爲數字或貨幣格式。

+0

謝謝。好的答案。還應該注意,我確實必須使用.caption才能顯示。 – talbright 2012-07-17 15:24:59

4

如果lblCostRatio是一個標籤控件,您的錯誤信息是由於這一行:

lblCostRatio.Text = CostRatio 

Label控件沒有.Text財產。請改爲改變.Caption屬性。