Программирование >>  Проектирование интерфейса пользователя 

1 ... 46 47 48 [ 49 ] 50 51 52 ... 153


тем можно предпринимать попытку его удаления. Если объект существует, поочередно должны быть выполнены макросы Delete Concordance и Concordance Backup.

Чтобы построить макрос создания резервной копии, используйте новый макрос и команду ЗапускМакроса (RunMacro). В новый макрос будут включены оба созданных ранее макроса. Реализация решения в соответствии с указанной схемой предполагает, что ранее созданные макросы не должны изменяться. Данный подход является продуктивным - создание нового объекта на основе существующих без какого-либо их редактирования.

Чтобы построить новый макрос, Backup, выполните следующие действия.

1. В окне базы данных выберите элемент Макросы списка Объекты.

2. Щелкните на кнопке Создать панели инструментов.

3. В ячейке столбца Макрокоманда выберите элемент ЗапускМакроса.

4. Введите логическое выражение TableExists ( CONCORDANCE BACKUP ) в ячейку столбца Условие.

5. В раскрывающемся списке аргумента Имя макроса выберите наименование макроса Delete Concordance.

6. Добавьте новую строку макроса и в ячейке Макрокоманда вновь выберите элемент

ЗапускМакроса.

7. В раскрывающемся списке аргумента Имя макроса для второй строки выберите наименование макроса Backup Concordance.

8. Сохраните созданный макрос под именем Backup.

Поскольку все объекты, которые использовались нами при построении макроса Backup, ранее уже проверялись, мы можем быть в достаточной степени уверены, что и теперь они нас не подведут. Агрегация макросов упрощает код.

Ключи от города

Макрокоманду (RunCommand) можно сравнить с ключами от

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

Возможности макросов типа ВыполнитьКоманду настолько обширны, что их описание составит отдельную книгу. Здесь уместно вновь напомнить вам о гигантском потенциале оперативной справочной системы Access. Стучитесь - и вам откроют!

Макросы ВыполнитьКоманду настолько же мощны, насколько и просты. Достаточно при создании нового макроса выбрать в раскрывающемся списке ячейки Макрокоманда значение ВыполнитьКоманду, а ниже, в списке Команда (Command), указать требуемую инструкцию Access. На рис. 9.9 представлен результат выполнения макроса типа ВыполнитьКоманду в том случае, когда в качестве аргумента выбрано значение DatabaseProperties.


В Access 2002 можно удалить информацию о пользователе из файла базы данных (т.е. одно из ее свойств). Для этого обратитесь к диалоговому окну Сервис =>Параметры (Tools* Opt ions) и на вкладке Общие (General) установите флажок Удалить личные сведения из файла.



Ь&ЦИВ Документ истикй j Состав - .. Л

Тема; .

Автор:

Руковолитель:

lgof

-Группа: Квючеи 1е слова:

Owe

Рис. 9.9. С помощью макроса легко отобразить диалоговое окно, содержащее информацию о текущей базе данных Access

Импорт данных

Импорт из внешних источников - это весьма распространенная опе-

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

Преобразование базы данных

Чтобы осуществить преобразование базы данных с помощью макроса, вначале необходимо создать соответствующий новый макрос. Для параметра Макрокоманда надлежит выбрать значение ПреобразоватьБазуДанных (TransferDatabase). В этом случае группа интерфейсных элементов Аргументы макрокоманды окна Макрос будет содержать следующие поля ввода: Тип преобразования (Transfer Type), Тип базы данных (Database Type), Имя базы данных (Database Name), Тип объекта (Object Type), Источник (Source), Получатель (Destination) и Только структура (Structure Only).

Параметр Тип преобразования допускает выбор одного из трех значений - Импорт (Import), Экспорт (Export) и Связь (Link). Элемент Импорт соответствует ситуации, когда требуется сохранить информацию из внешнего источника в текущей базе данных. Выбор значения Экспорт предполагает выполнение обратной операции, т.е. перенос данных из текущей базы Access во внешний файл. Наконец, режим Связь позволяет создать логическую ссылку на внешний источник данных. Связывание данных дает возможность избежать операции копирования и гарантирует, что при динамическом обновлении источника информация будет самой новой.



Аргумент Тип базы данных

В качестве значения параметра Тип базы данных может быть выбрано символическое наименование любой базы данных, для которой имеется соответствующий драйвер, корректно установленный в компьютерной системе. Названия всех таких драйверов перечислены в раскрывающемся списке. Выбор последнего элемента списка, База данных ODBC (ODES Database), требует задания соответствующего имени источника данных ODBC в поле аргумента Имя базы данных.

повьиттерми

i ODBC (сокращение от Open DataBase Connectivity) - протокол, обеспечи-вающий взаимодействие между компьютерными приложениями и различными системами управления базами данных. ODBC поддерживается большинством производителей программного обеспечения.

Аргумент Имя базы данных

В качестве значения аргумента Имя базы данных необходимо задать имя физического файла данных либо название источника данных ODBC, взаимодействие с которым предполагается осуществлять.

Аргумент Тип объекта

Параметр Тип объекта описывает разновидность объекта данных. Множество допустимых значений - это Таблица (Table), Запрос (Query), Форма (Form), Отчет (Report), Макрос (Macro), Модуль (Module). Выбранный тип объекта должен соответствовать как существу источника, так и природе получателя данных.

Аргументы Источник и Получатель

Параметр Источник задает наименование объекта-источника данных, а Получатель - название, которое будет присвоено объекту-копии или связывающей ссылке.

Аргумент Только структура

Аргумент Только структура допускает выбор одного из двух значений - Да (Yes) или Нет (No). Если выбрано значение Нет, операции экспорта/импорта будет подвержена как структура объекта данных источника, так и его содержимое. В противном случае будет скопирована только структура.


Режим Только структура применим лишь в случае, если в качестве источника данных выбран объект Таблица.

С помощью макроса на основе команд мтьБазуДанных легко решить задачу создания резервной копии таблицы, рассмотренную ранее.

Преобразование текста

Макрос типа ПреобразоватьТекст позволяет обрабатывать (импортировать, экспортировать или связывать) текстовые данные упорядоченной структуры. (Если данные представлены в виде набора форматов, предварительно необходимо разнести однородные данные по нескольким источникам с помощью дополнительной программы.)

Чтобы воспользоваться макросом на основе команды ПреобразоватьТекст (TransferText), следует выполнить две важные операции. Во-первых, создайте новый макрос, выбрав макрокоманду ПреобразоватьТекст и задав нужные аргументы. Во-вторых, определите спецификацию преобразования (но это не так просто).

Множество аргументов макрокоманды ПреобразоватьТекст состоит из следующих элементов: Тип преобразования, Название спецификации (Specification Name), Имя таблицы (Table Name), Имя файла (File Name), С именами полей (Has Field Names), Имя таблицы HTML (HTML Table Name) и Кодовая страница (Code Page).



1 ... 46 47 48 [ 49 ] 50 51 52 ... 153

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика