Как оформить форму ежедневного журнала в Microsoft Access 2007 с указанием дней и дат в заголовках столбцов - PullRequest
0 голосов
/ 22 сентября 2011

Цель состоит в том, чтобы создать еженедельную форму в Microsoft Access 2007, которая позволяет сотрудникам выбирать свое имя из списка, дату первого дня недели, а затем создавать все ежедневные значения времени для недели в отдельности. форма. Форма должна иметь вид недели, такой как форма (макет Excel), показанная здесь:

enter image description here

После ввода данные должны быть записаны в таблицу журнала времени проекта, показанную здесь:

enter image description here

Когда сотрудник выбирает значение «Начало недели», заголовки столбцов в приведенном ниже состоянии необходимо обновить. Это возможно? Меня также озадачило, как вводить часы проекта на неделю в одной строке, что приведет к созданию до 6 записей в моей базе данных. Наконец, как настроить проверку в поле «Начало недели», чтобы сотрудник мог выбирать только понедельники?

Полагаю, именно здесь я и признаю, что только начинаю работать с MS Access. Однако, имея некоторый опыт в проектировании баз данных и Excel, я нахожу все, кроме сложного построения форм, довольно простым.

Итак, кто-то может направить меня в правильном направлении? Нужно ли использовать сводную таблицу, чтобы сделать эту работу? Что такое модальный диалог? Может ли это быть полезным здесь? Любые предложения будут с благодарностью.

1 Ответ

1 голос
/ 22 сентября 2011

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

DETable

EmployeeID
WeekStarting
ProjectID
Workcode
Mon
Tue
<...>
Sat

Вы можете очистить таблицу, а затем добавить соответствующие идентификаторы проекта иEmployeeID с командной кнопкой или подходящим событием.

Метки, показывающие понедельник, вторник и т. Д., Могут быть обновлены для отображения соответствующей даты после выбора WeekStarting.

Подходящий набор запросов или запрос UNION позволит вам добавить данные косновной стол.

...