данные справочной таблицы для расчета даты в другой таблице - PullRequest
0 голосов
/ 29 сентября 2019

Я строю базу данных, и вот мой вопрос / проблема:

У меня есть таблица1 с именем [Peronnel].Эта таблица содержит «EmployeeID», «Name», «ReturnDate», ETC

. У меня есть table2 с именем [Awards].Эта таблица содержит: «EmployeeID», «Name», «ReturnDate», «Recommender», «TypeOfAward», «Award1SubmissionDate», «Award2SubmissionDate» и «Award3SubmissionDate»

. Данные будут введены в таблицу1, которая затемобновлен до table2 с помощью appendQuery.Данные, которые добавляются («EmployeeID», «Имя», «ReturnDate») ДА Я знаю, что данные избыточны, но мне это нужно.

И в table1, и в table2 будут вводиться данные через отдельные формы,Table2 («EmployeeID», «Name», «ReturnDate») не будет разрешать обновления из table2Form, поскольку он заблокирован, и он извлекается из table1.

У меня есть таблица3, которая называется [Настройки].Эта таблица содержит «Заголовок» и «Ключ» (на которые нужно ссылаться через «Я думаю, что DLookup?») Таблица 3 выглядит следующим образом:

Столбец заголовка имеет Award1, award2, award3.ключевой столбец содержит количество дней, которое необходимо вычесть из ReturnDate в таблице 2, которая была добавлена ​​из таблицы 1, поэтому наградой 1 будет 100, наградой 2 будет 50, а наградой 3 будет 30

Что я ищуДля этого мне нужно, чтобы «Award1SubmissionDate», «Award2SubmissionDate» и «Award3SubmissionDate» в table2 заполнялись автоматически на основе даты возврата MINUS числа в ключевом столбце для данного типа вознаграждения из таблицы3.

Я думаю, что так и должно быть, но я не знаю, где его разместить, и он не работает:

Award1 = "Дата возврата" -DLookup ("Ключ", "Настройки"), "Title" = Award1)

Это не работает для меня.Мне действительно нужна помощь.

...