- •Предисловие
- •Глава 1. Сущности, таблицы и запросы
- •§ 1.1. Концептуальная модель
- •§ 1.5. Связи
- •§ 1.6. Запросы
- •Глава 2. Формы и макросы
- •§ 2.3. Объекты, свойства, события и методы
- •§ 2.7. Подчиненные формы
- •Глава 3. Кнопочная форма
- •§ 3.1. Диспетчер кнопочных форм
- •§ 3.2. Один полезный макрос
- •§ 3.3. Страницы кнопочной формы
- •§ 3.4. Параметры запуска
- •§ 3.5. Перекрывание окон
- •§ 3.6. Редактирование кнопочной формы
- •Глава 4. Отчеты
- •§ 4.6. Редактирование кнопочной формы
- •Отладка приложения
- •Историческая справка
§ 3.4. Параметры запуска |
101 |
|
|
§ 3.4. Параметры запуска
95 102 Теперь работу с базой данных будем начи-
нать с открытия кнопочной формы. А нельзя ли сделать так, чтобы эта форма открывалась сразу автоматически? Для этого надо установить соответствующий параметр базы данных. Откроем вертикальное меню «Файл» и выберем строку «Параметры» (рис. 111а). Откроется окно
Рис. 111. Параметры Access
«Параметры Access» (рис. 111б). Выберем строку «Текущая база данных». Справа появится панель «Параметры для текущей базы данных» (рис. 112). Развернем меню в строке «Форма просмотра». В списке выберем имя «Кнопочная форма». «ОК». Появится диалоговое окно
102 |
ГЛАВА 3. КНОПОЧНАЯ ФОРМА |
|
|
Рис. 112. Параметры для текущей базы данных
с предупреждением о необходимости закрыть и снова открыть базу данных (рис. 113). «ОК».
Рис. 113. Диалоговое окно
§ 3.5. Перекрывание окон
101 105 До сих пор, если из формы «Ф1» мы от-
крывали форму «Ф2», она просто располагалась поверх предыдущей формы. Вся последовательность открытых форм отражалась на вкладках вверху окна форм. Однако многие чувствуют себя комфортней, когда последовательно открытые формы располагаются в перекрывающихся
§ 3.5. Перекрывание окон |
103 |
|
|
окнах. Чтобы формы располагались таким образом, надо, как и в предыдущем параграфе, открыть панель «Параметры для текущей базы данных» (рис. 114) и в разделе «Параметры окна документа» установить переключатель в положение «Перекрывание окон». Нажмем «ОК». Систе-
Рис. 114. Параметры окна документа
ма, дабы параметр вступил в силу, опять предложит перезапустить приложение. Теперь последовательно открываемые окна будут перекрывать друг друга (рис. 115). Здесь мы можем столкнуться с одним неудобством. Если новое открытое окно «Ф2» целиком укладывается на экране в область «Ф1» и вы случайно сделали щелчок по «Ф1», то «Ф1» примет фокус и заслонит собой «Ф2». Само по себе это нестрашно, но иногда есть резон запретить работу с ранее открытыми формами до тех пор, пока не закроется
104 |
ГЛАВА 3. КНОПОЧНАЯ ФОРМА |
|
|
Рис. 115. Перекрывающиеся окна
последняя. Для этого следует поочередно в режиме конструктора сделать все формы модальными (рис. 116). Мы сделали модальной кнопочную форму.
Рис. 116. Установка параметра «Модальное окно»
Теперь нетрудно убедиться, что в процессе работы приложения ранее открытые формы никогда не перекрывают последнюю. В этой главе мы объединили все прежде