2015-06-29 2 views
0

У меня есть таблица, которая имеет оценочные числа для каждого отдела на заданную дату (каждая дата - это запись с полями EST_DATE, DEPT1, DEPT2, DEPT3 и т. Д.). Дата - это индексированный первичный ключ (без дубликатов).мс доступное поле даты автозаполнения на основе даты предыдущей записи

Когда пользователь создает новую запись, мне нужна дата автозаполнения на основе последней записи.

Так что если последняя оценка была на 07/02/2015, дата новой записи должна автозаполняться как 07/03/2015. Использование значения по умолчанию, основанного на текущей дате, не будет работать, потому что эти оценки генерируются за несколько дней или недель. Если это имеет значение, то для поля EST_DATE установлено значение "mm/dd/yyyy".

Я бы предпочел использовать значение по умолчанию для поля EST_DATE, но я также могу использовать VBA на основе событий, так как пользователи обычно вводят данные оценки через связанную форму.

+0

тип данных дата/время –

ответ

0

Создайте скрытый текстовый ящик, скажем, MaxEstDate.

Установить его в ControlSource для: =Max([EST_DATE]).

Задайте значение DefaultValue текстового поля с EST_DATE: =[MaxEstDate].

+0

Я создал текстовое поле с именем 'MaxEstDate'. i установите источник управления на '= Max ([EST_DATE]) + 1'. он корректно отображает дату после последней записи. когда я установил значение по умолчанию для текстового поля 'EST_DATE' на' = [MaxEstDate] ', он отображает дату 12/31/1899. если я установил источник управления 'MaxEstDate' в' = Max ([EST_DATE]) ', будет отображаться дата _of_ последней записи, а значение по умолчанию отображается как 12/30/1899. –

+1

он работает! когда я загружаю форму из проектного представления, значение по умолчанию не загружается должным образом. но когда я открываю форму с нуля, метод текстового поля работает отлично. спасибо @Gustav! –

Смежные вопросы