MS-Access Автоматическое обновление данных на основе другой таблицы (Email Blacklist) - PullRequest
0 голосов
/ 25 марта 2019

Я создаю совершенно новую базу данных, так как большая часть работы, которую мы выполняем, состоит из нескольких электронных таблиц, и большая часть данных дублируется.Я обладаю большими знаниями в Excel, однако считаю, что Access намного лучше соответствовал бы потребностям бизнеса и управления данными.

Большая роль для многих в бизнесе заключается в отправке электронных писем / последующих действий.электронные письма, основанные на критериях, однако, мы используем несколько сервисов для этого, и мне нужен новый метод отслеживания людей / предприятий, которые «отказались» от обновлений электронной почты, мы можем экспортировать людей, которые отказались от различных приложений и помещатьв электронную таблицу.

Я немного поигрался с отношениями, чтобы посмотреть, сработает ли это, однако, продолжал получать ошибку по линии «недопустимый для типа поля», и хотя я мог сделать это с помощью простого счетчикаФункция в Excel Мне было интересно, если это возможно в Access без VBA.

Одним из полей, которые мы имеем для нашей таблицы спонсоров / делегатов, является адрес электронной почты.Я хочу знать, возможно ли создать новую форму и таблицу или сделать что-то следующее:

  1. Пользователь загружает форму, нажимает кнопку и выбирает электронную таблицу с электронными письмами в столбце A

  2. Данные из столбца A затем импортируются в таблицу черного списка

  3. Доступ удаляет дубликаты и добавляет остаток в таблицу черного списка

  4. Доступ к обновлению поля таблицы спонсоров / делегатов «opt-out» для «да» для любых адресов электронной почты, добавленных в таблицу черного списка

Редактировать: Вот 2 снимка экранаотдельные таблицы Blacklist table
Sponsor Table

Что мне нужно, чтобы получить доступ, это в основном поставить галочку «Отказаться» автоматически для всех записей, где электронное письмо соответствует одному в черном списке

1 Ответ

0 голосов
/ 26 марта 2019

Запрос на обновление поля отказа в вашей таблице Спонсоры для всех записей, имеющих совпадающий адрес электронной почты в таблице Черный список , относительно прост, с выполнением соответствующей операции.одним inner join, например:

update Sponsors inner join Blacklist on Sponsors.[Email Address] = Blacklist.[Email Address]
set Sponsors.[Opt-Out] = -1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...