Работа с макросами Публикация данных в сети

Построить третью проекцию детали по двум заданным

 

Работа с макросами

  • Использование макросов в базе данных Microsoft Access Макрос в Access представляет собой структуру, состоящую из одной или нескольких макрокоманд, которые выполняются либо последовательно, либо в порядке, заданном определенными условиями.
  • Создание макросов
    • Конструктор макросов Раскройте список макросов в окне База данных (Database), щелкнув левой кнопкой мыши по ярлыку Макросы (Macros), и нажмите кнопку Создать (New) в верхней части окна
    • Создание групп макросов При разработке приложения с использованием макросов количество макросов может оказаться очень большим. Поэтому важно хорошо организовать доступ к нужным макросам.
    • Применение условий в макросах В примерах макросов, которые мы приводили раньше, использовался последовательный порядок выполнения макрокоманд.
  • Выполнение и отладка макросов Способов запуска макросов очень много. Среди них есть прямые способы, когда макрос запускается непосредственно пользователем.
    • Запуск макроса из окна Конструктора макросов Этот способ применяется для тестирования только что созданного или исправленного макроса. Если макрос в окне Конструктора макросов один, то для его запуска нужно просто нажать кнопку Запуск (Run) на панели инструментов или выбрать команду Запуск, По шагам (Run, Single Step) (последний способ позволяет отладить макрос)
    • Запуск макроса из окна базы данных Чтобы запустить макрос из окна База данных (Database), щелкните по ярлыку Макросы (Macros) на панели объектов, найдите в списке нужный макрос и дважды щелкните по нему кнопкой мыши или нажмите кнопку Запуск (Run) на панели инструментов окна База данных.
    • Запуск макроса с помощью кнопки на панели инструментов Прямые способы запуска макросов являются простыми, но не самыми быстрыми. Существуют более удобные и быстрые способы.
    • Запуск макроса с помощью команды меню Еще одним распространенным способом запуска макроса является запуск с помощью специально созданной для этого команды меню.
    • Запуск макроса с помощью комбинации клавиш Для запуска макроса можно назначить комбинацию клавиш. Для этого необходимо создать специальную группу макросов — "AutoKeys".
    • Запуск макроса при открытии базы данных При открытии базы данных Microsoft Access могут выполняться некоторые действия. Чаще всего это открытие специальной формы, так называемой Главной кнопочной формы, вывод специальных меню или панелей инструментов, скрытие стандартных меню и т. д.
    • Запуск макроса из другого макроса Иногда требуется вызвать макрос из другого макроса. Это можно сделать с помощью макрокоманды ЗапускМакроса (RunMacro).
    • Назначение макроса событию Наиболее часто макросы используются в приложении Access для обработки событий. Событие — это любое действие, распознаваемое объектом, и можно определить реакцию объекта на событие.
    • Вызов макроса из процедуры VBA Как мы уже говорили, процедуры VBA и макросы в Access являются объектами близкими и часто взаимозаменяемыми, т. е. вместо макроса можно использовать процедуру VBA и наоборот.
    • Отладка макросов и поиск ошибок Обычно для отладки макроса его выполняют в пошаговом режиме. Для включения этого режима необходимо нажать кнопку По шагам (Single Step) на панели инструментов в окне Конструктора макросов или выбрать команду меню Запуск, По шагам (Run, Single Step).
    • Несколько слов о сервисе обеспечения неделимости распределенных действий. Одновременное функционирование прикладных распределенных систем выдвигает ряд общих требований, которые необходимо учитывать в ходе их разработки и поддерживать в реализациях.
  • Применение макросов
    • Работа с данными в формах и отчетах В эту категорию входит набор макрокоманд, обеспечивающих отбор данных, перемещение по данным и обновление данных в формах
    • Ссылки на формы, отчеты и их свойства Чтобы задать ссылку на форму или отчет, нужно сначала определить, в какое семейство (collection) входит объект, на который создается ссылка.
    • Ссылки на элементы управления форм, отчетов и их свойства Чтобы создать ссылку на элемент управления или его свойство, необходимо указать его имя. Если имя содержит пробелы, оно заключается в квадратные скобки.
    • Ссылки на подчиненные формы и отчеты На подчиненную форму или отчет можно ссылаться так же, как и на любой другой элемент управления, т. к. подчиненная форма и подчиненный отчет являются одним из типов элементов управления.
    • Фильтрация записей в формах, отчетах, таблицах Перейдем к примерам применения макрокоманд Access. Для отбора записей в формах, отчетах, таблицах используется макрокоманда Применить Фильтр (ApplyFilter).
    • Перемещение по данным Эта группа макрокоманд связана с перемещением по записям и элементам управления. В качестве примера применения макрокоманд этой группы рассмотрим ситуацию, когда пользователь работает с формой "Клиенты" и хочет найти заказ текущего клиента, номер которого ему известен.
    • Обновление данных в формах и элементах управления Последняя группа макрокоманд в рассматриваемой категории связана с обновлением данных в активных формах, таблицах и запросах. Если несколько человек в сети одновременно изменяют данные, то формы и таблицы у конкретного пользователя могут не отражать актуальных данных.
    • Работа с объектами Рассмотрим сначала, как используется макрокоманда ЗадатьЗначение (SetValue), которая позволяет устанавливать значения свойств элементов управления в формах и отчетах.
  • Преобразование макросов в процедуры VBA Если вы создали много макросов, а потом решили перейти к программированию на VBA, не следует беспокоиться о том, что придется заново переписывать на VBA все созданные макросы.
  • Публикация данных в корпоративной сети и Интернете
    • Основные сведения Интернет и интранет (или интрасетъ) — это сети, в которых информация легко доступна, даже при использовании различных типов компьютеров с различными возможностями.
    • Программа просмотра Интернета В ответ на растущую популярность сети Интернет корпорация Microsoft быстро разработала удобное и надежное средство навигации по ресурсам Интернета — Internet Explorer.
    • О примерах этой главы Для иллюстрации создания и настройки разнообразных Web-документов в этой главе, как и в других, мы использовали демонстрационную базу данных "Борей" (Northwind), входящую в состав Microsoft Access.
    • Использование гиперссылок в объектах базы данных В таблицы, формы и страницы доступа к данным Access можно добавлять гиперссылки для перехода к объектам той же самой или другой базы данных Access, к документам, созданным в других приложениях Access, к файлам, расположенным в Интернете или локальной сети организации.
    • Панель инструментов Веб-узел (Web) используется для управления перемещением по Web из любого приложения Office.
    • Формат XML в Microsoft Office В новой версии Microsoft Office введена поддержка формата XML как возможного формата для представления всех видов документов Office. В предыдущей версии в формате XML были представлены лишь страницы доступа к данным Access.
    • Преобразование объектов базы данных в Web-страницы В Access существуют три варианта преобразования объекта базы данных в Web-страницы для публикации его в Интернете или корпоративной сети.
      • Преобразование в формат HTML Перед тем как приступить к описанию процедур преобразования объектов базы данных в формат HTML, необходимо определить, какой формат файла HTML следует использовать.
        • Преобразование в статический формат HTML В окне База данных (Database) выделите щелчком левой кнопки мыши нужный объект и выберите команду Файл, Экспорт (File, Export) или щелкните по объекту правой кнопкой мыши и в появившемся контекстном меню выберите команду Экспорт (Export).
        • Преобразование в динамический формат HTML В окне База данных (Database) выделите щелчком левой кнопки нужный объект и выберите команду Файл, Экспорт (File, Export) или щелкните по объекту правой кнопкой мыши и в появившемся контекстном меню выберите команду Экспорт (Export).
        • Преобразование в формат XML В окне базы данных выделите необходимый объект щелчком левой кнопки мыши и выберите команду Файл, Экспорт (File, Export) или щелкните по объекту правой кнопкой и выберите в контекстном меню команду Экспорт (Export).
      • Преобразование в страницу доступа к данным Третий вариант преобразования объектов базы данных — в формат страниц доступа к данным — доступен с помощью команды Сохранить как (Save As).
      • Страницы доступа к данным (Data Access Pages) — это специальный тип Web-страниц, предоставляющий пользователям Web интерфейс форм и отчетов Access для доступа к данным из базы данных Microsoft Access.
    • Создание страниц доступа к данным Для создания страницы доступа к данным существует несколько способов. Можно создать ее "с нуля" в режиме Конструктора, а можно воспользоваться мастером.
      • Автоматическое создание на основе таблицы или запроса Начнем с простого примера — создание страницы для просмотра и редактирования личной карточки сотрудника. В приложении "Борей" (Northwind) уже есть подобная страница "Сотрудники" (Employees), но она не позволяет добавлять запись для нового сотрудника
      • Создание автостраниц с помощью Мастера страниц доступа к данным Описанное в предыдущем разделе средство создания автостраниц позволяет быстро создать макет страницы на основе единственной таблицы или запроса в качестве источника данных.
      • Подключение существующей Web-страницы к базе данных В отличие от форм, отчетов и других объектов базы данных, страницы доступа к данным хранятся не в файле базы данных или проекта Access
      • Подключение к источнику данных Настройка свойств подключения к источнику данных для страницы доступа к данным выполняется с помощью специального диалогового окна.
      • Разработка страницы доступа к данным в режиме Конструктора Страницу доступа к данным можно создать самостоятельно, без помощи мастеров, в режиме Конструктора. Кроме того, в режиме Конструктора можно отредактировать существующую страницу доступа к данным, созданную ранее любым способом.
        • Структура страницы доступа к данным Страница доступа к данным имеет одну общую область для размещения всех данных — тело страницы. В тело страницы могут быть добавлены другие элементы, связанные и несвязанные с данными, а также разделы.
        • Элементы управления Подобно формам и отчетам Access страница доступа к данным может содержать большое количество различных элементов управления (control objects).
        • Добавление, удаление и перемещение элементов управления Для добавления новых полей на страницу доступа к данным в режиме Конструктора предназначено окно Список полей (Field List)
        • Изменение свойств страницы доступа к данным и ее элементов Вы наверняка разрабатывали формы Access в режиме Конструктора и знаете, что у каждого элемента управления, у самой формы (как и у любого объекта) есть собственный набор свойств, которые можно изменять с помощью визуального средства — диалогового окна свойств объекта.
        • Добавление на страницу графических элементов и гиперссылок Если вы откроете таблицу "Сотрудники" (Employees), которая является источником данных для нашей страницы, то заметите, что фотография сотрудника уже хранится в таблице в виде текстового поля "Фотография" (Photo) с именем файла изображения.
        • Оформление страницы доступа к данным Полученная страница достаточно удобна и изящна, не хватает только красочного фона, красивых шрифтов и яркого текста.
        • Добавление на страницу элементов ActiveX Очень часто в базах данных создаются формы и отчеты, содержащие иерархические списки (группы) данных. Для их отображения можно использовать удобный элемент ActiveX (специальный элемент управления OLE), а именно — элемент TreeView, с помощью которого отображается дерево подчиненных элементов данных.
        • Использование Web-компонентов Microsoft Office Для представления и анализа данных на Web-страницах и страницах доступа к данным фирмой Microsoft были разработаны так называемые Web-компоненты — специальные элементы управления ActiveX, которые размещаются на Web-страницах или страницах доступа к данным и поддерживаются для обычных Web-страниц программой Internet Explorer
      • Программирование страниц доступа к данным Несмотря на то, что средства Конструктора страниц доступа к данным Microsoft Access 2002 предоставляют мощные средства для представления данных на Web-страницах, без возможности программирования страницы были бы недостаточно функциональны.
      • Средства публикации данных
    • Публикация данных с помощью Web-страниц В этой главе мы уже неоднократно касались темы о подключении к источнику данных для разных видов Web-страниц. Этот аспект настолько важен и так часто вызывает вопросы, что мы решили обобщить все сказанное в этом разделе.
      • Публикация данных на сервере Web Проще всего опубликовать Web-страницу (страницу доступа к данным или объект, преобразованный в Web-страницу) при помощи Проводника Windows.
      • Отправка данных по электронной почте Электронная почта является одним из наиболее распространенных способов обмена информацией в электронном виде. Электронную почту можно использовать для обмена информацией в процессе разработки базы данных, с ее помощью можно обсуждать информацию, хранящуюся в базе данных, проводить целевые рассылки информации, интересующей клиентов, и т. д.
      • Публикация данных на сервере FTP В Microsoft Office 2002 (как и в предыдущей версии Office 2000) есть возможность сохранить открытый документ на сервере FTP.

    Разработка приложений ACCESS

    • Особенности сетевых приложений База данных Access может использоваться одним пользователем на локальном компьютере или несколькими пользователями в сети. Использование базы данных в сети имеет ряд особенностей.
      • Способы совместного использования баз данных Базы данных Microsoft Access могут использоваться одновременно несколькими пользователями в сети.
      • Пример сетевого приложения Рассмотрим в качестве примера сетевого приложения Access приложение "Игра в доминирование". Далее в этой главе на данном примере будут проиллюстрированы основные особенности разработки и использования сетевых приложений.
        • Правила игры "Игра в доминирование" — это состязание между несколькими игроками за захват максимальной части игрового поля.
        • Сетевое решение в реализации архитектуры приложения Даже из столь абстрактного описания логики игры можно сделать выводы о том, что архитектура приложения должна представлять собой несколько компонентов, взаимодействующих между собой в сети.
      • Организация совместного доступа к данным и объектам В сети доступ к одним и тем же объектам могут одновременно получить сразу несколько пользователей. Общий доступ к данным отличается от монопольного
        • Совместный просмотр и изменение данных Предположим, база данных открыта в режиме общего доступа несколькими пользователями в сети. При этом несколько пользователей могут одновременно работать с одним и тем же набором записей.
        • Методы управления блокировками записей Пока один пользователь редактирует запись, Access позволяет автоматически запретить другим пользователям изменять ее до тех пор, пока первый пользователь не закончит ее правку.
        • Предотвращение конфликтов при блокировке записей в сети Период обновления (Refresh interval). Этот параметр задает число секунд, по истечении которых Microsoft Access автоматически обновляет записи в объекте в режиме Таблицы или в режиме Формы.
        • Отображение обновленных данных Существует несколько способов отображения на экране обновленных данных, полученных из источника данных, совместно используемого в сети несколькими пользователями.
        • Совместное изменение объектов Хотя допускается изменение базы данных во время работы с ней других пользователей, лучше создать макеты большинства объектов до того, как другие пользователи получат возможность открыть базу данных в сети.
        • Совместное использование страниц доступа к данным Со страницами доступа к данным могут работать несколько пользователей в сети. Страницы могут быть отображены с помощью программы просмотра Интернета или в сообщении электронной почты
      • Организация обмена данными между компонентами сетевого приложения
      • Защита сетевого приложения Access Выбор политики защиты и установка защиты — предмет разработки приложения. А настройка схемы защиты приложения в соответствии с текущими потребностями в процессе использования приложения — задача администрирования.
      • Защита базы данных на уровне пользователей предназначена для предоставления разным пользователям разного уровня доступа к объектам приложения.
        • Рабочая группа пользователей базы данных Рабочей группой в Access называется группа пользователей сети, совместно использующих одну или несколько баз данных Access.
        • Встроенные учетные записи Access В любой рабочей группе пользователей базы данных Microsoft Access существуют стандартные учетные записи
        • Административные права доступа предоставляют полный доступ к объектам и/или базе данных, а также разрешение на изменение прав доступа других пользователей и групп.
        • Право на владение объектами базы данных Владельцем называется учетная запись пользователя, имеющего контроль над базой данных или ее объектом. По умолчанию владельцем объекта или базы данных является пользователь, создавший их (то есть пользователь, зарегистрированный при открытии базы данных).
        • Установка системы защиты на уровне пользователей Рассмотрим систему защиты приложения "Игра в доминирование". Напомним, что приложение "Игра в доминирование" состоит из клиентской и серверной частей, реализованных в виде отдельных баз данных Access. В серверной базе данных хранится информация о текущем состоянии игры.
        • Использование Мастера защиты Процедура установки защиты базы данных Access на уровне пользователей автоматизирована, ее можно выполнить с помощью Мастера защиты базы данных, однако воспользоваться им смогут только пользователи группы Admins.
        • Создание и подключение файла рабочей группы Подключение файла рабочей группы Domination.mdw можно провести двумя способами: с помощью программы Администратор рабочих групп (Workgroup Administrator) или с помощью параметра командной строки /wrkgrp
        • Снятие защиты на уровне пользователей Бывают ситуации, когда необходимо снять защиту базы данных на уровне пользователей. Это требуется, например, чтобы сделать базу данных доступной всем или если администрирование базы данных с течением времени стало затруднительным из-за резкого увеличения числа пользователей и возникла необходимость перераспределить пользователей по группам, назначив им права доступа по новой схеме.
        • Создание учетных записей
        • Назначение прав доступа С помощью системы защиты на уровне пользователя можно ограничить доступ к базе данных и отдельным ее объектам (таблицам, запросам, формам, отчетам и макросам).
        • Ограничение разрешений для встроенных учетных записей Access Чтобы закрыть доступ к объектам базы данных посторонним пользователям, зарегистрированным с помощью стандартной учетной записи Admin
        • Защита программного кода на VBA Есть другой способ защиты программного кода приложения Access — можно создать файл, содержащий откомпилированную версию программного проекта и всех объектов базы данных (файл с расширением mde) или проекта Access (файл с расширением ade).
Начертательная геометрия Машиностроительное черчение Моделирование Математика Физика