组合 2 个表单输入以创建 1 个查询参数

Combine 2 Form inputs to create 1 query parameter

我有一个访问表单,它要求用户从 > 或 < 的组合框中输入操作员,并在一个单独的文本框中要求用户输入时间。最终,第一个输入将向查询发送一个参数,该参数是输入选择的组合,例如 >15。我的问题是这是可能的吗?我可以将第一个框中的 > 的值设置为如下所示吗?还有另一种方法吗?

>[txtMinutes]

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

一个基本的方法是:

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