Создание форм и отчетов к новой БД на Access.

Александр17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.07.2014

Требуется доработать базу данных на Access. База новая, содержит только тестовые записи.

Задача: создать формы для наполнения и редактирования базы, отчеты для вывода информации.

БД содержит информацию о людях (табл. "Персоналии"), сообществах людей (табл. "Сообщества") и мероприятиях, в которых эти люди участвуют (табл. "Мероприятия").

Уже создано:

1. Структура таблиц со связями, внесены образцы данных.

2. Кнопочная форма "Главное меню". Разделенные формы "Персоны", "Сообщества", "Мероприятия".

Связь между таблицами "Персоналии" и "Сообщества" устанавливается через таблицу "УчастиеВКоллективе".

Связь между таблицами "Персоналии" и "Мероприятия" устанавливается через таблицу "УчастиеВМероприятии" (см. Схему данных Access)

Требуется:

1. В таблице и форме "Мероприятия" вместо одной даты сделать две: даты начала и окончания мероприятий.

2. Создать формы добавления и редактирования сообществ.

2.1 Пользователь БД должен выбрать из выпадающего списка сообщество и перейти в форму, где сможет увидеть и изменить состав участников сообщества, добавить в сообщество из имеющихся в таблице "Персоналии" людей или удалить участника из сообщества.

2.2 В форме изменения состава сообществ сделать кнопку "Добавить новую персоналию", ведущую на форму, которая добавит запись в таблицу "Персоналии" и установит связь между персоналией и сообществом в таблице "УчастиеВКоллективе".

2.3 Возле каждого участника сделать кнопку "Редактировать", ведущую на форму с записью этого участника из таблицы "Персоналии", где можно добавить/изменить атрибуты участника.

3. Создать формы добавления и редактирования мероприятий.

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

3.2 В форме изменения состава участников мероприятия сделать кнопку "Добавить нового участника", ведущую на форму, которая добавит запись в таблицу "Персоналии" и установит связь между персоналией и мероприятием в таблице "УчастиеВМероприятии".

3.3 в форме изменения состава участников мероприятия возле каждого участника сделать кнопку "Редактировать", ведущую на фому с записью этого участника из таблицы "Персоналии", где можно добавить/изменить атрибуты участника.

Как вы, наверное, поняли, принципы редактирования Сообществ и Мероприятий аналогичны.

3. Создать следующие отчеты:

3.1 Календарный отчет о запланированных мероприятиях с участниками, по выбранному в календаре периоду и по селектору прошедшие/текущие/запланированные.

3.2 Отчет об участниках сообществ, по выбранному сообществу и по всем сообществам.

4. Вышеперечисленные формы организовать в закрытом приложении для пользователя БД, исключающее возможность повреждения данных из-за неосторожных действий пользователя.

5. Если необходимо, изменить/упростить схему данных БД, по согласованию.

Файл БД скину на почту.