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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Как сделать условие на исключение из запроса строк.
 
 автор: Едрёныч   (17.07.2013 в 14:47)   личное сообщение
 
 

Вопрос следующий: как сделать так, чтобы в случае если в запросе количество строк продукции с одним типом меньше двух, то этот тип вообще не отображался. Те в Форме1 в Ларьке не было бы молока, в торговом центре не было бы хлебобулочной прод, а в гастрономе остались бы только сигареты. Я пытался сделать ещё запрос с функцией COUNT, но как связать два запроса не догадался.
http://zalil.ru/34640478

  Ответить  
 
 автор: Анатолий (Киев)   (17.07.2013 в 18:07)   личное сообщение
 
 

Базу не смотрел - не на чем.
"запрос с функцией COUNT" должен участвовать в условии основного запроса с оператором EXISTS.
Если вас интересует "количество строк продукции с одним типом меньше двух" вообще, а не на торговой точке, то этот запрос можно использовать с оператором IN.

Покажите текст своих запросов.

  Ответить  
 
 автор: Едрёныч   (18.07.2013 в 09:23)   личное сообщение
24 Кб.
 
 

Так будет вернее, вчера торопился. Запрос6-это запрос на объединение. Надо чтобы в случае если в каком-нибудь из запросов (3,4 или в 5) количество записей меньше 2, то этот запрос не принимал участие в запросе 6, ну или не отображался бы.

  Ответить  
 
 автор: Едрёныч   (18.07.2013 в 15:35)   личное сообщение
 
 

Спасибо, Анатолий, за подсказку. Её хватило, чтобы самому доразобраться.
Так усё работает.

SELECT Запрос3.*
FROM Запрос3
WHERE exist
(select count (*) from Запрос3) >1;

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