Добавление вычисляемых выражений в формы и отчеты
Для выполнения добавления вычисляемых выражений в формы и отчеты:
1. Откройте форму (отчет) в режиме Конструктора.
2. Выберите команду Панель элементов (меню Вид).
3. Выберите пиктограмму ПОЛЕ панели элементов.
4. Выберите мышью пустое место в любой области формы или отчета (например, область примечаний).
5. Для появившегося нового поля укажите необходимые свойства:
ü откройте окно свойств поля (команда Свойства,меню Вид);
ü для свойства «Данные» введите начиная со знака "=" нужное выражение, заключив имена полей БД в квадратные скобки. В качестве выражения может быть использована как встроенная функция (например, "=DATE()" - системная дата), так и любое действие над значениями полей с использованием арифметических или других операций;
ü для свойства «Формат поля» выберите из списка тип вычисляемых данных.
ü В случае необходимости вставьте рядом с полем элемент Надписьи заполните его нужным текстом.
6. Перейдите в режим Формы (Отчета).
Упражнение 5
1. Откройте базу данных Продажи, созданную в результате выполнения предыдущих упражнений.
2. С помощью Мастера форм создайте и сохраните форму на основе таблицы Товары, выводящую в один столбец значения полей "Наименование", "Марка", "Цена", "Описание".
3. В созданную форму добавьте кнопки, позволяющие осуществлять переход между записями.
4. Создайте форму для таблиц Фирмы и Контактные лица, отображающую данные о сотрудниках каждой фирмы, через которых осуществляется реализация товаров, используя таблицу Фирмы в качестве главной, а таблицу Контактные лица в качестве подчиненной.
5. Создайте форму для таблиц Склады и Товары, отображающую данные о товарах, хранящихся на каждом складе, используя таблицу Склады в качестве главной, а таблицу Товары в качестве подчиненной.
6. Создайте запрос и на его основе форму для таблицы Товары1, отображающую данные о ценах на телевизоры, их марку, изображение и описание, включив в область примечаний минимальную цену15[14].
7. Добавьте в созданную форму кнопку, при нажатии на которую будет выполняться запрос на обновление данных, созданный в третьем задании Упражнения 4. (Для обновления данных в форме после нажатия на созданную кнопку используйте команду Обновить (меню Записи)).
8. Создайте отчет по запросу для таблиц Товары и Поставщики, отображающий данные о музыкальных центрах: их марку и цену, а также название фирмы-поставщика, включив в область заголовка соответствующее название отчета, в область верхнего колонтитула системную дату, а в область примечаний - среднюю цену[15]. Оформите отчет с помощью элементов рисования панели элементов. В случае необходимости воспользуйтесь информацией Помощника по разработке отчета.
Макросы
Создание макросов
Макрос представляет собой совокупность определенных команд управления (макрокоманд), используемых для автоматизации часто повторяющихся действий.
1. В окне БАЗА ДАННЫХ щелкните на вкладке МАКРОС.
2. В открывшемся окне щелкните на кнопке Создать. Появится окно МАКРОС.
3. В столбце "Макрокоманда" щелкните на кнопке выпадающего списка и выберите из него действие, которое должно быть автоматизировано (например, открытие формы).
4. В области "Аргументы макрокоманд" укажите необходимые для этой макрокоманды аргументы (например, имя формы, отображаемый режим и т.п.). Аргументы макрокоманд указывают, к какому объекту применить макрокоманду, и задают условия выполнения действий. Большинство может быть также выбрано из выпадающего списка.
5. Если макрос будет содержать более чем одну макрокоманду, то в соответствии с п.п.3-4, в столбце "Макрокоманда" укажите эти действия в необходимом порядке.
6. В столбце "Примечание" можно описать назначение каждой макрокоманды.
7. Сохраните макрос.
Выполнение макросов
Существует несколько методов запуска макросов на выполнение:
Из окна БАЗА ДАННЫХ: дважды щелкните на имени макроса или выберите кнопку Запуск;
Из меню: в меню Сервисвыберите команду Макрос / Запуск макросаи из раскрывающегося списка выберите нужный макрос (или введите его имя);
Из окна макрос: щелкните на пиктограмме с восклицательным знаком (Запуск) или в меню Макросвыберите команду Запуск;
При помощи кнопки: добавьте в форму кнопку и назначьте ей макрос либо с помощью свойства Нажатие кнопки, либо путем выбора опций Разныеи Запуск Макросав Мастере кнопок;
При открытии базы данных: для того, чтобы какой-либо макрос выполнялся автоматически при каждом новом открытии заданной базы данных, этот макрос необходимо сохранить под именем AutoExec.
Обмен данными
MS Access позволяет осуществлять обмен данными с другими СУБД и с другими базами данных MS Access, с программами работы с электронными таблицами (Excel и Lotus), а также импортировать и экспортировать данные из текстовых файлов. Кроме того, с помощью этих средств можно копировать объекты из одной базы данных MS Access в другую.
Экспорт данных
Экспорт данных позволяет использовать информацию, сохраненную в Access-базе данных при работе с другой программой:
1. В окне базы данных выберите из списка таблицу, которую предполагается экспортировать.
2. Выберите команду Сохранить как / экспорт (меню Файл)или команду Файлиз контекстного меню.
3. В открывшемся окне СОХРАНЕНИЕ ОБЪЕКТА выберите опцию Во внешнем файле или базе данных.
4. Нажмите ОК.
5. В открывшемся окне диалога СОХРАНЕНИЕ ОБЪЕКТА: ТАБЛИЦА В… укажите тип файла, выберите устройство и папку, в которую предполагается поместить таблицу, а также имя таблицы.
6. Нажмите кнопку Экспорт.
7. В открывшемся окне диалога укажите необходимые опции.
8. Нажмите ОК. Таблица будет сохранена в новом файле указанного типа.
Импорт данных
MS Access может считывать данные, представленные в другом формате, и сохранять их в новой таблице данных:
1. В окне базы данных, в которую предполагается импортировать таблицу, перейдите на вкладку ТАБЛИЦЫ и нажмите кнопку Создать[16].
2. Выберите Импорт таблици нажмите кнопку ОК.
3. В окне диалога ИМПОРТ в поле "Тип файлов" выберите тип импортируемых данных MS Access, укажите папку с БД MS Access, из которой будет осуществлен импорт таблицы.
4. Выберите файл и нажмите кнопку Параметры. При импорте могут быть скопированы связи, установленные между таблицами. Укажите, следует ли копировать всю таблицу или только ее структуру.
5. Выделите одну или несколько таблиц для импорта.
10.2. 13.3. Связь с таблицами
Для установления связи между исходным файлом и таблицей, сохраненной во внешних по отношению к MS Access форматах, используется специальная связь с таблицами. Связанные таким образом таблицы можно одновременно обрабатывать как в MS Access, так и во внешних приложениях.
1. В окне базы данных, с которой предполагается связать таблицу, перейдите на вкладку ТАБЛИЦЫ и нажмите кнопку Создать.
2. Выберите Связь с таблицамии нажмите кнопку ОК.
3. В открывшемся окне диалога укажите тип связываемых файлов (например, Microsoft Excel для установки связи с электронной таблицей) и папку, в которой находится файл для связи.
4. Выберите файл и нажмите кнопку Связь. MS Access запустит мастер связывания таблиц.