2

是否可以在 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 来处理这个问题?

4

2 回答 2

5

是的,这是完全可能的。不要引用.text属性,文本属性仅在控件具有焦点时可用。如果你必须使用一个属性 - 它不是必需的 - 使用.value.

对于标签,您确实需要该.caption属性。

使用文本框作为答案是有好处的,因为您可以将其设置为函数或计算。例如,您可以将控制源设置为:

= txtText1 / txtText2

locked您可以使用和/或enabled属性防止结果文本框被编辑。为确保执行计算,您需要将format属性设置为数字或货币格式。

于 2012-07-17T15:18:47.567 回答
4

如果lblCostRatio是标签控件,则您的错误消息是由于这一行:

lblCostRatio.Text = CostRatio

标签控件没有.Text属性。看看改变它的.Caption属性。

于 2012-07-17T15:24:30.360 回答