Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Макрос для сравнения двух таблиц и запуска запроса / 6 сообщений из 6, страница 1 из 1
15.07.2017, 20:03
    #39489585
Fes62
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для сравнения двух таблиц и запуска запроса
Здравствуйте господа!
У меня к Вам вопрос начинающего уровня, но к сожалению, вот уже третий день бьюсь над решением, остается одна надежда на Вас, опытных пользователей.
Суть в том, что у меня есть две таблицы. У обоих есть ключевые поля с уникальным номером, напротив этих номеров в этих двух таблицах наименование материала. Только вот в первой таблице список материала один, а в таблице номер два список другой. И задача сравнить две таблицы так чтобы запрос выдал только одинаковый материал который встречается в первой и во второй таблицах. Это я сделал создав связь по номеру материала. Теперь запрос у меня выглядит из четырех полей (ФИО таблицы №1, Телефон таблицы №1, ФИО №2, Телефон таблицы №2 ) то есть наглядно видно что этот телефон есть и там и там, но вот проблема: мне нужно чтобы после ввода данных в поле Телефон формы Клиент запускался макрос, который сначала проверит, есть ли одинаковые записи, а если есть, запустит запрос .
Подскажите пожалуйста и не пинайте сильно за глупый вопрос.
Очень жду ответа.
Спасибо!
...
Рейтинг: 0 / 0
15.07.2017, 20:38
    #39489592
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для сравнения двух таблиц и запуска запроса
связь по наименованию материала, тип связи "Объединение только тех записей в которых связанные поля совпадают"-1-я , оставьте только Телефон таблицы №1.
...
Рейтинг: 0 / 0
15.07.2017, 20:51
    #39489595
Fes62
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для сравнения двух таблиц и запуска запроса
alecko,Спасибо за ответ, но это у меня уже сделано, мне другое нужно. Вот я заполняю форму, ввожу номер, он должен проверится, в двух таблицах, И ЕСЛИ он совпадает с каким-то, то выполняется запрос и выводятся на экран эти записи одинаковые, в противном случае ничего не происходит)
...
Рейтинг: 0 / 0
15.07.2017, 20:52
    #39489596
Fes62
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для сравнения двух таблиц и запуска запроса
alecko,Я где-то вдел, что через функцию Dcount делают, но не могу разобраться к сожалению(
...
Рейтинг: 0 / 0
15.07.2017, 21:10
    #39489600
Fes62
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для сравнения двух таблиц и запуска запроса
DCount("*", "Заказано", "[КодЗаказа]=Forms![КодЗаказа]![КодЗаказа]")>3

Имеется более трех записей в таблице «Заказано», у которых значение поля «КодЗаказа» совпадает со значением поля «КодЗаказа» в форме «ПримерФормы».

Вот это у микрософта в теме создания макроса. Но под себя подогнать не получается((
...
Рейтинг: 0 / 0
15.07.2017, 22:26
    #39489602
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для сравнения двух таблиц и запуска запроса
Fes62,
Код: vbnet
1.
2.
3.
If DCount("[ID_Check]", "Заказано", "[КодЗаказа]=" & ' тут вставлять фильтр')>1 Then
...
End if


так попробуйте
вместо 'тут вставлять фильтр' нужно вставить Ваше выражение,
[ID_Check]-ключевое поле (либо поле в котром надо искать)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Макрос для сравнения двух таблиц и запуска запроса / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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