是否可以在MS Access 2007中创建不依赖于记录集的表单?我想创建一个只处理简单计算的表单,但不依赖于数据库中的任何数据。
这是我尝试使用的代码,但是当我运行它时,我收到编译错误“找不到方法或数据成员。”
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来处理这个问题?
答案 0 :(得分:5)
是的,这是完全可能的。不要引用.text
属性,text属性仅在控件具有焦点时可用。如果您必须使用属性 - 这不是必需的 - 请使用.value
。
对于标签,您确实需要.caption
属性。
使用文本框作为答案有一些优点,因为您可以将其设置为函数或计算。例如,您可以将控制源设置为:
= txtText1 / txtText2
您可以阻止使用locked
和/或enabled
属性编辑结果文本框。为确保执行计算,您需要将format
属性设置为数字或货币格式。
答案 1 :(得分:4)
如果lblCostRatio
是标签控件,则错误消息是由此行引起的:
lblCostRatio.Text = CostRatio
标签控件没有.Text
属性。请改为改变其.Caption
属性。