【问题标题】:Combine 2 Form inputs to create 1 query parameter组合 2 个表单输入以创建 1 个查询参数
【发布时间】:2016-06-15 18:37:58
【问题描述】:

我有一个访问表单,它要求用户从 > 或 15。我的问题是这可行吗?我可以将第一个框中 > 的值设置为如下所示吗?还有另一种方法可以做到这一点吗?

>[txtMinutes]

>[Forms]![FormName]![txtMinutes]

【问题讨论】:

    标签: ms-access ms-access-2010


    【解决方案1】:

    一个基本的方法是:

    WHERE (Forms!FormName!txtComparison = "<" AND Minutes < Forms!FormName!txtMinutes) OR
        (Forms!FormName!txtComparison = ">" AND Minutes > Forms!FormName!txtMinutes)
    

    一种高级方法是使用 Eval 函数,但我不知道性能:

    WHERE Eval(Minutes & Forms!FormName!txtComparison & Forms!FormName!txtMinutes) = True
    

    假设您将查询绑定到连续表单,最好的方法可能是使用 Visual Basic:

    DoCmd.OpenForm "MyForm", , , "Minutes" & _
        Forms!FormName!txtComparison & Forms!FormName!txtMinutes
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多