【问题标题】:Create "Winform" in MS Access在 MS Access 中创建“Winform”
【发布时间】:2023-03-24 19:48:01
【问题描述】:

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

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

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

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

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

    = txtText1 / txtText2
    

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

    【讨论】:

    • 谢谢。不错的答案。还应注意,我确实必须使用 .caption 才能显示。
    【解决方案2】:

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

    lblCostRatio.Text = CostRatio
    

    标签控件没有.Text 属性。请考虑更改其 .Caption 属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多