powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Фильтр
12 сообщений из 12, страница 1 из 1
Фильтр
    #32309358
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Сравниваю две таблицы на соответствие по 2-м параметрам. Возник вопрос:
Если есть две независимые формы : форма1 для таблицы1 и форма2 для таблицы2, то можно ли отфильтровать записи в форме1 по соответствию записям формы2 и в результате отобразить в форме1 те записи, которых не оказалось в форме2?
...
Рейтинг: 0 / 0
Фильтр
    #32309367
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А форма2 - имеется в виду вся таблица или только то, что показано?
...
Рейтинг: 0 / 0
Фильтр
    #32309375
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то, вся таблица. В принципе, задача - в сравнение таблиц целиком.
...
Рейтинг: 0 / 0
Фильтр
    #32309381
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ну дык такой запрос рисуется в конструкторе за две минуты.
...
Рейтинг: 0 / 0
Фильтр
    #32309392
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык я его нарисовал, только как получить в результате то, чего во второй таблице нет? Пока что получаю отображение всех совпадающих записей.
...
Рейтинг: 0 / 0
Фильтр
    #32309399
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык а ты измени свойства объединения с "1.все поля совпадают"
на "2" или "3" в конструкторе
или в SQL INNER JOIN поменяй на LEFT / RIGHT JOIN
...
Рейтинг: 0 / 0
Фильтр
    #32309431
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это все правильно, только в результате запроса происходит объединение (и соответственно я вижу):
либо все совпадающие записи
либо все записи таблицы1 и только те записи таблицы2, которые совпали с таблицей1
либо все записи таблицы2 и только те записи таблицы1, которые совпали с таблицей2

А мне надо видеть не то, что совпало, то, что не совпало,т.е только те записи таблицы1, которых нет в таблице2. И все. Больше ничего видеть не требуется.
...
Рейтинг: 0 / 0
Фильтр
    #32309434
Фотография TatianaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Not Exists используй
...
Рейтинг: 0 / 0
Фильтр
    #32309461
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Выбираем "все записи таблицы1 и только те записи таблицы2, которые совпали с таблицей1". Добавляем условие: какое-нибудь из ключевых полей таблицы2 is null.
...
Рейтинг: 0 / 0
Фильтр
    #32309466
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>И все. Больше ничего видеть не требуется

так когда получишь "все из одной плюс совпадающие из другой"
поставь фильтр - хочу is null или is not null - и все дела!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Фильтр
    #32309485
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
По правде говоря, у меня так все и работало ( с is null) до сегодняшнего дня, когда начались какие-то глюки с другими полями и ошибками при сверке. Поэтому решил все пройти заново. Наверное, зря вас всех напряг, дело, возможно в чем-то еще.
...
Рейтинг: 0 / 0
Фильтр
    #32309674
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну это можно сделать UNIONами. Зайди вот сюда:\r
/topic/47396\r
Тут именно это обсуждалось.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Фильтр
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]