Отношения, используемые при построении элементарных критериев группы фильтра на базе табличной информации, можно разбить на такие же четыре категории, как и отношения, из которых строятся критерии поиска для таблиц, а именно – отношения сравнения, отношения диапазонов/интервалов, отношения существования и отношения сопоставления с шаблоном (см. гл. 26 «Поиск записей в таблице», табл. 26-1).
Все отношения, используемые при построении критерия поиска, можно использовать и для построения критерия группы. Кроме того, могут использоваться два дополнительных отношения существования, а смысл и названия ранее описанных отношений существования требуют некоторого уточнения.
В табл. 36-1 перечислены отношения существования, которые могут использоваться при построении элементарных критериев в составе критерия группы фильтра.
Символ | Название | Условие истинности элементарного критерия |
E | запись существует | имеется запись таблицы, связанная с объектом |
~E | запись не существует | нет записи таблицы, связанной с объектом |
V | значение существует | непустое значение поля связанной записи |
~V | значение не существует | пустое значение поля связанной записи |
Табл. 36-1. Отношения существования при построении критерия группы фильтра
Все отношения существования не требуют операндов. Для отношений существования значения требуется задать имя связанной таблицы и имя поля в этой таблице, для отношений существования записи – только имя связанной таблицы.
Для всех отношений, кроме отношений существования, отсутствие связанной записи или пустое значение участвующего в элементарном критерии поля всех связанных записей приводят к неопределенному значению критерия (не хватает данных, чтобы проверить отношение). Отношения существования позволяют в этих случаях получить определенное (истинное или ложное) значение критерия. См. также ниже вариант отношений КОЛИЧЕСТВО.