Опубликован: 13.09.2006 | Уровень: для всех | Доступ: свободно
Лекция 4:

Excel и базы данных

Построение форм "Заказчики" и "Книги Редакции"

Таблицы можно просматривать и заполнять, не прибегая к формам. Но формы позволяют сделать этот процесс удобнее, надежнее и элегантнее. Формы необходимы, когда пользователь, работающий с таблицей, не должен видеть или заполнять все ее поля. Форма может обеспечить нужную "вырезку" полей таблицы. Поскольку визуальное построение форм в Access делается совершенно просто и понятно, то, опять-таки, я не буду сейчас останавливаться на деталях того, как это делается, и ограничусь рисунками уже построенных форм. Я выбрал разный внешний вид для форм " Заказчики" и "Книги Редакции". Вот как выглядит первая из этих форм:

Форма "Заказчики"

Рис. 4.3. Форма "Заказчики"

Для второй формы избран более "скромный", но более экономичный вид, позволяющий одновременно видеть на экране больше деталей:

Форма "Книги редакции"

Рис. 4.4. Форма "Книги редакции"

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

Форма "Адреса заказчиков"

Рис. 4.5. Форма "Адреса заказчиков"

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

Установка свойств формы "Адреса Заказчиков"

Рис. 4.6. Установка свойств формы "Адреса Заказчиков"

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

Ольга Гафарова
Ольга Гафарова
Непонятен ход решения задачи
Серегй Лушников
Серегй Лушников
Может ли объект Recordset быть потомком объекта Record?
Геннадий Шестаков
Геннадий Шестаков
Беларусь, Орша
Светлана Ведяева
Светлана Ведяева
Россия, Саратов