|
автор: Alex (26.09.2006 в 16:05) |
|
| Имеется запрос вида:
Группа1 Наименование1
Группа2 Наименование2
Группа3 Наименование3
Группа4 Наименование4
Группа5 Наименование5
Группы 1,3,4 являются обязательными.
Как сделать проверку наличия в запросе обязательных групп и в случае отсутствия какой либо из них вывести сообщение с указанием отсутствующей группы? | |
|
| |
|
|
|
| создать запрос содержащий все обязательные группы (например "запрос1"
потом запрос
SELECT Запрос1.Группа
FROM Запрос1 LEFT JOIN ЗапросДляКонтроля ON Запрос1.Группа = ЗапросДляКонтроля.Группа
WHERE (ЗапросДляКонтроля.Группа Is Null);
этот запрос будеит содержать все пропущенные группы
Можно открыть recordset c такой SQL строкой проверить его Recordcount и если записи есть, пробежавшись по записям (Movenext) получить список пропущенных групп. | |
|
| |
|
|
|
| сделать доп.поле IsGoupRequired и проверять - нет ли значения TRUE для этого поля среди записей не отобранных в запрос | |
|
| |
|
автор: Alex (27.09.2006 в 14:58) |
|
| Спасибо!!!
Просто как все гениальное! А я то думал надо какую0нибудь функцию умную писать... | |
|
| |