是否可以在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
Run Code Online (Sandbox Code Playgroud)
我的代码有问题,还是我需要创建一个winform来处理这个问题?
是的,这是完全可能的.不要引用.text属性,text属性仅在控件具有焦点时可用.如果你必须使用一个属性 - 它不是必需的 - 使用.value.
对于标签,您确实需要该.caption属性.
使用文本框作为答案有一些优点,因为您可以将其设置为函数或计算.例如,您可以将控制源设置为:
= txtText1 / txtText2
Run Code Online (Sandbox Code Playgroud)
您可以阻止使用locked和/或enabled属性编辑结果文本框.要确保执行计算,您需要将format属性设置为数字或货币格式.