Microsoft Access: запрос, чтобы найти разницу в данных - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть 2 таблицы, TableAPX и TableCRD.В обоих есть 3 столбца ПК, C, VAL

. Как мне написать запрос, в котором я могу найти различия между столбцами C и столбцами VAL.Столбец ПК является первичным ключом, а TableAPX является источником для TableCRD.Цель состоит в том, чтобы согласовать TableCRD с TableAPX

Я очень новичок в Access.

Спасибо

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

В режиме конструктора запросов у вас есть обе таблицы с объединением на полях ПК.Затем добавьте все столбцы для отображения в запросе.

Вы можете запустить запрос и просмотреть поля рядом.

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

Cdiff: iif (Apx.C = CRD.C, 0,1)

, этот iif будет отображать 0, когда они совпадают, и 1, когда ониотличается

0 голосов
/ 19 декабря 2018

Select APX.C, CRD.C From TableAPX APX Inner Join TableCRD CRD on CRD.PC = APX.PC Where Apx.C <> CRD.C OR Apx.Val <> Crd.Val

Это обобщенный запрос, но он должен дать вам представление о том, что вы можете сделать.

...