
- •Санкт-Петербургский
- •Оглавление
- •5. Формы 25
- •3. Таблицы
- •3.1. Создание структуры таблицы
- •3.2. Загрузка таблицы данными
- •3.3. Модификация структуры таблицы
- •3.4. Работа с макетом таблицы
- •3.5. Схема данных
- •3.6. Печать таблицы
- •4. Запросы
- •4.1.Типы запросов
- •4.2.Создание qbe-запроса
- •4.3. Заполнение бланка запроса
- •4.4. Работа с построителем выражений
- •4.5. Редактирование запроса
- •4.6. Печать динамического набора данных
- •4.7. Примеры запросов
- •4.7.1. Запрос на выборку данных
- •4.7.2.Запрос с параметром (параметрический запрос)
- •4.7.3. Запрос на создание таблицы
- •4.7.4. Запросы на изменение данных
- •4.7.4.1. На добавление записей
- •Insert into Детали (номерд, имяд, цена )
- •Insert into Детали (номерд, имяд, цена )
- •Values ( 15, “ролик”,150);
- •Insert into Новая ( [номер поставщика], [номер детали], [имя детали], [город] )
- •4.7.4.2. Запрос на удаление записей
- •4.7.4.3. Запрос на обновление (корректировку) данных
- •4.7.5. Группирование данных в запросе
- •4.7.6. Перекрестный запрос
- •4.7.7. Подчиненные (вложенные) запросы
- •4.8.Фильтрация данных
- •5. Формы
- •5.1. Создание однотабличной формы
- •5.2. Редактирование формы
- •5.3. Часто используемые свойства формы
- •5.4. Элементы управления и их свойства
- •6. Отчеты
- •6.1. Создание отчета
- •6.2. Работа с отчетом в режиме конструктора
- •6.3. Сортировка и группировка данных
- •7. Макросы
- •7.1. Создание макросов
- •7.2. Краткая характеристика макрокоманд
- •7.3. Групповые макросы
- •7.4. Реализация ветвлений в макросах
- •7.4.1. Примеры макросов с односторонним ветвлением
- •7.4.2. Пример макроса с двусторонним ветвлением
- •7.5. Реализация циклов в макросах
- •8. Основы создания пользовательского интерфейса
- •8. 1. Взаимодействие форм
- •Интерфейс.Открыть просмотр
- •Интерфейс.Открыть редактирование
- •Интерфейс.Закрыть просмотр
- •8. 2. Создание кнопочных меню с помощью диспетчера кнопочных форм
- •8. 3. Создание пользовательских меню
- •8. 3.1. Создание пользовательских меню с помощью макросов
- •8. 3.2. Создание пользовательских меню с помощью своей панели инструментов
5.3. Часто используемые свойства формы
Чтобы открыть окно свойств формы, надо ее выделить. Это можно сделать несколькими способами. Укажем два из них:
Правка/Выделить форму
1с по области выделения формы (небольшое окно в виде серой кнопки в верхнем левом углу формы на пересечении горизонтальной и вертикальной линеек). В центре окна появится черный квадратик, что означает, форма выделена. Выделить форму можно и из меню. Далее нужно открыть окно свойств, как было описано выше.
Все свойства формы, ее областей и ЭУ разделены на группы. Каждой группе соответствует вкладка в окне свойств:
Макетотображает свойства, связанные с внешним видом и оформлением объекта
Данныеотображает свойства, связывающие объект с источником данных и задающие свойства источника (маска ввода, значение по умолчанию, доступ и пр.)
Событияотображает список возможных событий, которые могут произойти с объектом (для кнопки - нажатие кнопки, для формы - открытие или закрытие формы и пр.)
Другиеотображает прочие свойства объекта (имя объекта, всплывающие подсказки и пр.)
Всеотображает список всех свойств объекта, упорядоченных по алфавиту.
Все свойства источника данных наследуются формой, однако их можно изменить, задав новые значения в окне свойств формы.
Свойства макета:
Подпись. Задает имя, которое высвечивается в заголовке окна формы (может устанавливаться автоматически при создании и сохранении формы).
Режимпоумолчанию. Определяет тип формы (простая,ленточнаяили в виде таблицы).
Допустимыережимыработы с формой:форма,таблица,все(по умолчанию).
Полосыпрокрутки. По умолчанию этому свойству задается значениевсе, так как форма может быть многостраничной и больше ширины экрана. Из списка можно выбрать другие значения для этого свойства:отсутствуют,только по горизонтали,только по вертикали.
Областьвыделения(по умолчаниюда. В дальнейшем значение свойства, задаваемое по умолчанию, будет подчеркиваться). Это вертикальная полоса слева на форме, которая ограничивает область данных и видна только в режиме формы. Можно установить значениенет.
Поленомеразаписи(да). Позволяет перемещаться по записям в источнике данных. Если форма не имеет источника или созданы кнопки для перемещения по записям источника, следует этому свойству задать значениенет.
Разделительныелинии(да). Отделяют одну область на планшете формы от другой.
Типграницы(изменяемая). При этом можно изменять размер окна формы, раздвигая ее границы мышью. Если установить значенияотсутствует,тонкаяилиокнодиалога, то границы формы мышью изменить нельзя. Если выбрано значениеотсутствует, то окно формы выводится на экран без заголовка и границы. Это значение удобно использовать для создания окон запуска (заставок), аналогично той, которая появляется при запуске ACCESS. Значениеокнодиалогаустанавливает тонкую границу, и такая форма включает в себя только заголовок окна и ЭУ.
Кнопкиразмеровокна(все, отсутствуют, свертывания, развертывания)
Кнопкаоконногоменю(да, нет)
Кнопказакрытия(да, нет)
Рисунок(отсутствует, полная спецификация файла с рисунком). Определяет фоновый рисунок на форме. Фоновый рисунок можно задать из меню:Формат/Автоформат.
Типрисунка(внедренный, связанный). Есливнедренный, то копия файла с рисунком сохраняется в.mdbфайле, если -связанный, то сохраняется только ссылка на файл с рисунком.
Другие свойства
Модальноеокно(да,нет). Еслида, то пользователь не может перейти в другое окно с помощью мыши, пока не закроет модальное окно формы.
Всплывающееокно(да,нет). Если -да, то окно формы всегда располагается поверх других окон.
Совместная установка обоих свойств в значение истина (да) сделает полностью недоступным системное меню ACCESS и панелей инструментов.
Данные
Источникзаписей. Значение для этого свойства (имя таблицы или запроса) выбирается из списка
Фильтрпозволяет указать условие для отбора записей источника
Применениефильтров(да, нет)
Разрешитьизменение(да, нет)
Разрешитьудаление(да, нет)
Разрешитьдобавление(да, нет)
Вводданных(да,нет), Если - да, то открывается только одна новая запись для ввода данных.
Циклтабуляции(все записи, текущая запись, текущая страница) указывает, что произойдет, когда пользователь нажмет клавишу TAB на последнем элементе. Если - все записи, то совершится переход на следующую запись.
Контекстноеменю(да, нет) указывает пользовательское контекстное меню, выводимое при1справой кнопкой мыши. Оно должно быть предварительно создано (см. раздел 8.).
Свойства событий будут подробнее рассмотрены в разделе .