Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Goblin
Не, ангелочек. Добиваем с тобой до конца. Если нужны все регистрационные, в которые входит 2009 год, но при этом, если только один 2009, то такой регистрационный не нужен. Тогда это тоже решаемо, но уже не двумя запросами, а четырьмя. (в моем исполнении на скору руку) Запрос 4 - итоговый.
Запрос1 - Переводим длинный формат даты в простой год. Отбираем год 2009 с регистрационными.
Запрос2 - С помощью Запроса1 и таблицы выбираем из таблицы все инвентарные, в которые входит 2009 год и показываем на эти инвентарные 2009 и другие года, если они там есть. (Показываем все инвентарные со всеми их годами, в которые входит 2009 год)
Запрос3 - Группируем значения запрос2, выбираем из них только те значения регистрационных, которых больше одной записи. (Стало быть если запись только с одним 2009 годом, то ее не показываем.)
Запрос4 - С помощью запрос3 и запрос2 выводим итоговые значения. Все инвентарные, в которые входит 2009 год и другие. Те, что имеют один 2009 показаны не будут.

Ну уж если и это не то, тогда я пас.
PS: В кодах на VBA это можно было бы решить проще. Наверно.


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.