在MS Access中创建"Winform"

tal*_*ght 2 ms-access vba

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

Fio*_*ala 5

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

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

使用文本框作为答案有一些优点,因为您可以将其设置为函数或计算.例如,您可以将控制源设置为:

= txtText1 / txtText2
Run Code Online (Sandbox Code Playgroud)

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