|
|
|
Фильтр
|
|||
|---|---|---|---|
|
#18+
Привет всем! Сравниваю две таблицы на соответствие по 2-м параметрам. Возник вопрос: Если есть две независимые формы : форма1 для таблицы1 и форма2 для таблицы2, то можно ли отфильтровать записи в форме1 по соответствию записям формы2 и в результате отобразить в форме1 те записи, которых не оказалось в форме2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 16:53 |
|
||
|
Фильтр
|
|||
|---|---|---|---|
|
#18+
А форма2 - имеется в виду вся таблица или только то, что показано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 16:54 |
|
||
|
Фильтр
|
|||
|---|---|---|---|
|
#18+
Вообще-то, вся таблица. В принципе, задача - в сравнение таблиц целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 16:58 |
|
||
|
Фильтр
|
|||
|---|---|---|---|
|
#18+
Ну дык такой запрос рисуется в конструкторе за две минуты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 17:01 |
|
||
|
Фильтр
|
|||
|---|---|---|---|
|
#18+
Дык я его нарисовал, только как получить в результате то, чего во второй таблице нет? Пока что получаю отображение всех совпадающих записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 17:05 |
|
||
|
Фильтр
|
|||
|---|---|---|---|
|
#18+
Дык а ты измени свойства объединения с "1.все поля совпадают" на "2" или "3" в конструкторе или в SQL INNER JOIN поменяй на LEFT / RIGHT JOIN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 17:09 |
|
||
|
Фильтр
|
|||
|---|---|---|---|
|
#18+
Это все правильно, только в результате запроса происходит объединение (и соответственно я вижу): либо все совпадающие записи либо все записи таблицы1 и только те записи таблицы2, которые совпали с таблицей1 либо все записи таблицы2 и только те записи таблицы1, которые совпали с таблицей2 А мне надо видеть не то, что совпало, то, что не совпало,т.е только те записи таблицы1, которых нет в таблице2. И все. Больше ничего видеть не требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 17:29 |
|
||
|
Фильтр
|
|||
|---|---|---|---|
|
#18+
Выбираем "все записи таблицы1 и только те записи таблицы2, которые совпали с таблицей1". Добавляем условие: какое-нибудь из ключевых полей таблицы2 is null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 17:44 |
|
||
|
Фильтр
|
|||
|---|---|---|---|
|
#18+
>И все. Больше ничего видеть не требуется так когда получишь "все из одной плюс совпадающие из другой" поставь фильтр - хочу is null или is not null - и все дела!!!!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 17:45 |
|
||
|
Фильтр
|
|||
|---|---|---|---|
|
#18+
Спасибо. По правде говоря, у меня так все и работало ( с is null) до сегодняшнего дня, когда начались какие-то глюки с другими полями и ошибками при сверке. Поэтому решил все пройти заново. Наверное, зря вас всех напряг, дело, возможно в чем-то еще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 17:52 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1729&tid=1678583]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 363ms |

| 0 / 0 |
