2014-10-17 4 views
0

У меня есть таблица со многими полями, среди других - поля Operator и Cost. Я хочу, чтобы при вводе некоторого имени в поле Operator поле Cost той же записи обновляется с фиксированным значением, которое я выбираю.access - поле обновления, основанное на другом поле той же записи

Например, когда я создаю новую строку и вставить имя John в поле Operator, я хочу, чтобы Cost поля, автоматически обновляться со значением 12.

Возможные названия только 4 или 5

+0

Вы можете создать для него триггер. –

+0

@Learning Как? Я не могу найти ничего о триггере при доступе к 2013 году – Ponzaro

ответ

0

При обновлении через форму вы можете написать несколько VBA-код на поле оператора после того, как события обновления и в этом методе вы можете установить значение стоимости

Private Sub txtOperator_AfterUpdate() 
    Cost = 12 
    End Sub 

Стоимость - это вычисленное поле, основанное на другом поле, и считается неправильной практикой хранить это в таблице. Вам не нужно, какой бы метод вы ни использовали для расчета поля, которое вы можете использовать в то время, когда вы хотите выводить результаты. Лучшее решение, скорее всего, приведет к созданию таблицы операторов и затрат и использования DLookup, чтобы найти стоимость, основанную на операторе, когда вам нужно.