stas.kodpi wrote:1. Создал в таблице отпусков поле archive со значением Да/Нет
2. В форме PeriodsAll дописал в фильтре (архив=0)
3. Это первая таблица, я полагаю? а на второй таблице - это на которой? которая all ?
4. Как мне реализовать, что именно такой-то период является архивным?
не архив=0 а archive=0 - Вы фильтруете записи по полю, иначе говоря archive=0 - вывести все неархивные записи..
добавьте на форму создания отпуска check box, присвойте его полю archive и сделайте visible=False; , потому как он всегда дожен быть пустым, тоесть ноль..
теперь Вам нужна придумать как именно вы хотите менять, тоесть выбирать период и присваевать записи archive=1...
это может быть форма редактирования записи..
примерно это выглядит так..
таблица_отпусков:
|- тип отпуска
|- начало отпуска
|- конец отпуска
|- archive
при назначении отпуска, запись будет выглядеть так:
отпуск по уходу, дата начало, дата конца, archive=0
при архивировании так:
отпуск по уходу, дата начало, дата конца, archive=1