Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка
 
 автор: Alex   (26.09.2006 в 16:05)
 
 

Имеется запрос вида:

Группа1 Наименование1
Группа2 Наименование2
Группа3 Наименование3
Группа4 Наименование4
Группа5 Наименование5

Группы 1,3,4 являются обязательными.
Как сделать проверку наличия в запросе обязательных групп и в случае отсутствия какой либо из них вывести сообщение с указанием отсутствующей группы?

  Ответить  
 
 автор: osmor   (26.09.2006 в 16:44)   личное сообщение
 
 

создать запрос содержащий все обязательные группы (например "запрос1"
потом запрос

SELECT Запрос1.Группа
FROM Запрос1 LEFT JOIN ЗапросДляКонтроля ON Запрос1.Группа = ЗапросДляКонтроля.Группа
WHERE (ЗапросДляКонтроля.Группа Is Null);

этот запрос будеит содержать все пропущенные группы

Можно открыть recordset c такой SQL строкой проверить его Recordcount и если записи есть, пробежавшись по записям (Movenext) получить список пропущенных групп.

  Ответить  
 
 автор: Explorer   (26.09.2006 в 18:09)   личное сообщение
 
 

сделать доп.поле IsGoupRequired и проверять - нет ли значения TRUE для этого поля среди записей не отобранных в запрос

  Ответить  
 
 автор: Alex   (27.09.2006 в 14:58)
 
 

Спасибо!!!
Просто как все гениальное! А я то думал надо какую0нибудь функцию умную писать...

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList