Страница 1 из 1

БД

Добавлено: 2006-09-08 20:27:13
Гость
Уважаемы коллеги!
Подскажите пожалуйста, как сконструировать такой запрос в microsoft access, чтобы сравнить две таблицы.
Дано:
1. Таблица компании - клиента.
2. Таблица компании - поставщика.
Каждая таблица имеет три одинаковые графы:
1. Дата выполнения услуги
2. № услуги
3. Стоимость услуги
В идеале - одна таблица должна быть равна другой. Т.е. - отчетность компании - потребителя должна совпадать с отчетностью компании -поставщика.


Так вот. Я сделал такой запрос, связав поля "Дата выполнения услуги" и "№ услуги" друг с другом соответственно. В резульатате, происходит группировка данных таблиц между собой:
т.е. услуга А с датой Х одной таблицы группируется с именно услугой А с датой Х второй таблицы и стоимости этих услуг сравниваются соответственно.

Все вроде бы замечательно. Но есть одно но..
Запрос показывает именно те даты и номера услуг, которые совпадают по номерам и датам м/у собой, а всякие несоответсвия он не берет.
Так вот целью и является скоерее нахождение и отражение этих несоответсвий чем соответсвий для последующего анализа.
Вот и вопрос: как спрограммировать этот запрос, который выдает помимо таблицы соответсвий, таблицу несоответсвий.

Добавлено: 2007-02-15 17:53:06
buk
Нужно в конструкторе зайти в Параметры объединения и поставить галочку в поле "Объеденить всех записей из Таблицы компании - клиента и только тех записей из Таблица компании - поставщика, в которых связанные поля совпадают. И тогда в одной таблице можно будет посмотреть и одинаковые записи и несоответствующие.