Чтобы обойти эту проблему, я создаю запрос, который в основном функционирует как таблица. Я использую его вместо таблицы при создании других запросов, форм и т. Д.
Я предполагаю, что вы копируете [AssignedByes] в [RemainingByes], потому что [RemainingByes] начнет со значения [AssignedByes], но вы хотите изменить его позже.
Итак, вы можете настроить запрос с помощью исчисляемого поля, называемого [xRemaningByes]. Вы должны ввести измененные значения в [RemainingByes]. Затем установите формулу в [xRemainingByes], которая возвращает значение [RemainingByes], если она есть, а она нет, она возвращает значение [AssignedByes].
[xRemainingByes]. IIF ([IsNull ([RemainingByes], [AssignedByes], [RemainingByes]
При использовании запроса вместо таблицы, вы будете использовать [xRemainingByes], что в запросе вычисляемое поле, а поле таблицы [RemainingByes].
Другой вариант ---
Создать поле в таблице, такие как [RemainingByesOverride], и это будет где трудно ввести изменяющиеся данные. После этого избавиться из [RemainingByes] в таблице и только иметь его в запросе как вычисленное поле.
[xRemainingByes]: Iif ([IsNull ([RemainingByesOverride], [AssignedByes], [RemainingByesOverride]
Вздох, это довольно назойливое ограничение по умолчанию. – user7116