Я использую MS Access 2013. Моя база данных имеет четыре соответствующих таблиц:Расчетное поле из присоединенной таблицы
Table A) Numerical_Key_A, {Other Data Items}
Table B) Numerical_Key_B, "Adjustment Value", {Other Data Items}
Table C) Numerical_Key_C, {Other Data Items}
Table D) {Other Data Items}, Link-to-B, Link-to-A, Link-to-C
так, как это работает, однако, является то, что Link-на-C происходит в записи Таблица D всегда точно «Значение корректировки» от Numerical_Key_A. Таким образом, я хотел бы, чтобы Link-to-C автоматически рассчитывался при вводе Link-to-A и Link-to-B.
Насколько я могу судить, для этого потребуется таблица D с расчетным полем, которая получает свои данные из связанной таблицы B, доступ которой не разрешен. Есть ли другой способ сделать это? Я бы предпочел не использовать VBA, если это возможно, но если это единственный способ, я просто должен научиться этому. (Я знаю VBA для Excel, но никогда не использовал его в Access раньше).
Как насчет запроса? –
Я знаю, как создать запрос, но как использовать запрос для заполнения поля? Или я не понимаю, как я должен это структурировать? –
Да, вы можете создать запрос, который возвращает вычисленные данные или даже лучше, вы можете использовать результаты запроса для обновления поля таблицы. Какое поле вы хотите вычислить? На основании какого условия? –