Equals operator returns one or all

Hello everyone,

I'll preface this by saying I'm new to Appian, so don't assume I've tried the obvious...

I am picking up the administration of another person's app and using a text field to pull back information for a read-only grid. The expression is set to look at three different search fields in the interface and retrieve information based on one or more of these fields (three AND query filters), ignoring empty filters. The text queries are fine, but the numeric one is not and is configured as follows:

          a!queryFilter(
            field: "number",
            operator: "=",
            value: ri!rinumber
          )

This filter either matches exactly and returns just one record, or returns ALL records as though no filter were applied. I've removed my other filters from the query just in case and got the same result. Any ideas what might be causing this? Is it possible (or even logical) to wrap just this one filter in an if() to return a distinct value or nothing at all?

  Discussion posts and replies are publicly visible