When you create a condition based on a field value, you tell Quickbase that you want to trigger a form action when a field on the form is set to a certain value. When you choose a field value as the element in your rule, you can select or enter a value that should trigger the rule. You can also choose "the value in a field" to specify that Quickbase should compare the value in the element to the value in another field to determine whether the rule should be triggered.
Operators for field values
Quickbase provides several options for choosing an operator for a field value.
Operator | Description |
---|---|
Is equal to |
The element matches the matching criteria exactly. For List - User and Multi-select Text fields, this means that all of the selected values, and only these values, appear in the field. |
Is not equal to |
The element does not match the matching criteria exactly. For List - User and Multi-select Text fields, this means that the contents of the field are not equal to the exact set of values specified in the filter. |
Includes |
Available only for List - User and Multi-select Text fields. Contents of the field can match the filter criteria exactly, or it can contain those values and other values as well |
Does not include |
Available only for List - User and Multi-select Text fields. Contents of the field will not contain at least some of the values specified in the filter. |
< (is less than) |
For numeric fields, the element is less than the value in the matching criteria. For text fields, Quickbase uses alphabetical order to determine whether a value is less than the matching criteria. |
> (is greater than) |
For numeric fields, the element is greater than the value in the matching criteria. For text fields, Quickbase uses alphabetical order to determine whether a value is greater than the matching criteria. |
< or = (is less than or equal to) |
For numeric fields, the element is less than or equal to the value in the matching criteria. For text fields, Quickbase uses alphabetical order to determine whether a value is less than or equal to the matching criteria. |
< or = (is greater than or equal to) |
For numeric fields, the element is greater than or equal to the value in the matching criteria. For text fields, Quickbase uses alphabetical order to determine whether a value is greater than or equal to the matching criteria. |
is before |
Used only for Date fields. Specifies that the date occurs before the date entered in the matching criteria. |
is after |
Used only for Date fields. Specifies that the date occurs after the date entered in the matching criteria. |
is on or before |
Used only for Date fields. Specifies that the date occurs on or before the date entered in the matching criteria. |
is on or after |
Used only for Date fields. Specifies that the date occurs on or before the date entered in the matching criteria. |
has changed |
Available only when the form also contains a rule that fires when the record is saved. Specifies that any change in the value of the field will trigger the rule. Learn more about rules that fire when a record is saved. Note: Not supported for List - User and Multi-select Text fields. |
has been changed to |
Available only when the form also contains a rule that fires when the record is saved. Specifies that the rule will be triggered when the field has been changed to a certain value. Learn more about rules that fire when a record is saved. Note: Not supported for List - User and Multi-select Text fields. |
has been changed from |
Available only when the form also contains a rule that fires when the record is saved. Specifies that the rule will be triggered when the field has been changed from a particular value to any other value. Learn more about rules that fire when a record is saved. Note: Not supported for List - User and Multi-select Text fields. |
Example: Specifying a value for matching criteria
On a form used to track customer support cases, I want the field Resolution Notes to appear only after the support engineer changes the Status field to the value Resolved.
For my rule's condition, I should select:
When: |
||
---|---|---|
Status |
Is |
Resolved |
For my rule's action, I should select:
Action: |
|
---|---|
Show |
Resolution Notes |
Otherwise, when status is not Resolved, hide Resolution Notes.
Example: Triggering a rule when the value in a field is changed
On a form used to track customer support cases, I want the field Reason for reopen field to appear whenever the status field is changed from the value Resolved.
For my rule's condition, I should select:
When: |
||
---|---|---|
The record |
is saved (after checking) |
|
and |
|
|
Status |
is changed from |
Resolved |
For my rule's action, I should select:
Action: |
|
---|---|
Show |
Reason for reopen |
Otherwise, when status is not Resolved, hide Resolution Notes.
Example: Setting another field value for matching criteria
On a form used to track delivery of work to clients, I want to display a field called Overdue Reason whenever the value in Delivery Date exceeds the value in the Project Due Date field. In these cases, you may want to display a field called Overdue Reason.
For my rule's condition, I should select:
When: |
||
---|---|---|
Delivery date |
is after |
The value in the field: Project Due Date |
For my rule's action, I should select:
Action: |
|
---|---|
Show |
Overdue Reason |
Otherwise, when status is not Resolved, hide Resolution Notes.