Доступ к БД - множественное время / дата для одного идентификатора - PullRequest
0 голосов
/ 28 июня 2010

Я создаю небольшую базу данных для некоммерческих организаций, где добровольцы водят инвалидов / пожилых граждан в разные места по всему региону. В настоящее время они используют таблицы Excel для обновления всего вручную и хотят перейти на что-то более упорядоченное. У меня есть одна таблица драйверов, которая содержит всю их информацию, однако есть поле, которое требует нескольких полей времени / даты, когда они недоступны для вождения. Такие, как Джо Шмо, не доступен для волонтеров ВС 6: 00-1: 00, понедельник, 3 вечера - 6 вечера, среда, 6:00 - 3 вечера.

Каков наилучший способ разобраться с несколькими датами / временем, подобными этому? В конце концов я хочу иметь возможность запрашивать доступные драйверы от времени X до времени Y.

Ответы [ 2 ]

1 голос
/ 28 июня 2010

У вас должна быть отдельная таблица, когда необходимо несколько значений.В новой таблице будет сказано:

DriverID          ) You can either use these two fields as the index, or use
NotAvailableFrom  ) another, autonumber field. There are arguments for both.
NotAvailableTo

Затем вы можете связать эту таблицу с основной таблицей по DriverID.Когда вы настраиваете форму, драйверы будут в основной форме, а таблица недоступна будет подчиненной.

Возможно, вы захотите прочитать http://www.r937.com/relational.html

1 голос
/ 28 июня 2010

создать таблицу для отслеживания расписаний

идентификатор драйвера, start_time, end_time

добавить индекс в идентификатор драйвера, но не делать его первичным ключом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...