|
|
|
| Как сравнить две таблицы в аксесе?
Обе таблицы имеют одинаковое количество и форматы полей. | |
|
| |
|
|
|
| Я в общем сделала, что мне нужно. Сравнила запрос и таблицу с помощью связей и показала все поля, которые есть в Запросе и только те записи таблицы, которые совпадают с записями запроса. И все хорошо вроде.
Но с учетом того, что у меня в запросе и в таблице в одном из полей есть Пустые поля, то у меня срывается проверка.
У меня стоит проверка, если поле1 таблицы и поле1 запроса и т.д. равны, то ИСтина.
Но если поля пустые, то показывается ложь!
А как сравнить пустые поля, чтобы была показана Истина, подразумевающая, что оба сравниваемых поля пустые? | |
|
| |
|
|
|
| Сама пишу, сама отвечаю
CHECK2: IIf(IsNull([t_Пользователь])=IsNull([q_Пользователь]);1;0)
Вот такая проверка работает, то есть даже если оба поля пустые, показывается Истина.
Тогда скажите, это правильно? или в таком выражении что-то неправильно? Может у этого выражения есть какие-то проблемы?
Смысл его в том, чтобы сравнить поля t_Пользователь и q_Пользователь и показать 1, если поля равны, а также если оба поля пустые. Если запрос и таблица не изменялись, то в проверочном поле будут только единицы. А если в запросе появились новые записи, то будут поля с нулями и я увижу новые записи. | |
|
| |
|
|
|
| Молодец!!!!!!!!!
Можно запросом записи без подчинённых | |
|
| |