【问题标题】:calculated textbox value can be changed/recalculated while a combobox value is changed in access在访问中更改组合框值时,可以更改/重新计算计算的文本框值
【发布时间】:2016-01-29 13:52:04
【问题描述】:

我做了一个小数据库,我想在“combobox”中更改日期时重新​​计算“Balance_textbox”的值,因为文本框中的计算是基于组合框的选定值。两个控件都在同一个表单上

我使用的是 MS Access 2007,组合框只有一列

组合框有日期,这些日期由表“销售”的“日”字段获取,文本框正在计算记录的总余额,基于组合框的日期

下面是 Balance_textbox 的控制源

=DSum("[Sale]-[Expense]","Sales",
    " [Day] BETWEEN Forms![Main Form]![Combo40] 
    AND Forms![Main Form]![Combo42] ")-DSum("[Cashwithdraw]","Sales"," [Day] 
    BETWEEN Forms![Main Form]![Combo40] AND Forms![Main Form]![Combo42] ")

【问题讨论】:

    标签: forms ms-access combobox


    【解决方案1】:

    您是否尝试过在组合框的 AfterUpdate 事件中为表单调用 recalc 方法?

    它可能看起来像这样

    Forms![Main Form].recalc
    

    或

      Me.Recalc 
    

    【讨论】:

    • Recalc 或 Requery 方法不起作用,我已尝试多次重新查询“Balance_text box”和重新查询表单。完全卡住了..任何其他想法将不胜感激
    猜你喜欢
    • 2019-09-15
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    相关资源
    最近更新 更多