Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Работа со смарт-тегами в Microsoft Access




 

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

Пример. Одним из действий, которые можно выполнить с помощью смарт-тега имени пользователя, является добавление имени в папку Microsoft Outlook «Контакты»

Использование смарт-тегов

 

Добавить смарт-тег к полю или элементу управления можно с помощью установки свойства Смарт-теги. После добавления смарт-тега к полю или элементу управления при активизации ячейки этого поля или элемента управления появляется кнопка Действия для смарт-тегов. Нажмите эту кнопку, чтобы посмотреть меню действий, которые доступны для смарт-тегов.

Получение дополнительных смарт-тегов

 

В приложении Access представлена лишь малая часть смарт-тегов. Чтобы найти новые смарт-теги в Интернете, выполните следующие действия.

 

  • Создайте новую форму в режиме конструктора.
  • Добавьте на форму надпись и нажмите кнопку Свойства на панели инструментов, чтобы открыть окно свойств элемента управления.
  • Нажмите кнопку Построить в поле Смарт-теги, чтобы открыть диалоговое окно Смарт-теги.
  • Нажмите кнопку Дополнительно.

 

Можно найти дополнительные смарт-теги, созданные в корпорации Майкрософт, независимыми разработчиками либо специалистами отдела информационных технологий (IT), разрабатывающими смарт-теги и действия для определенных продуктов или служб. Например, если вы работаете в отделе продаж, используйте смарт-тег «имя продукта», щелкнув который, можно проверить количеств продуктов на складе или цены.

Дополнительные сведения о разработке смарт-тегов для Access

 

Посетите центр разработчиков Office на веб-узле Microsoft Developer Network (MSDN), чтобы получить дополнительные сведения о создании смарт-тегов для Access.

 

Повышение быстродействия Microsoft Access

Оптимизация работы с таблицами

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

Советы по повышению производительности

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

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

§ Создавайте индексы для сортируемых и объединяемых полей, а также для полей, используемых при задании условий отбора. Существенное повышение скорости выполнения запросов приносит индексирование полей, расположенных по обе стороны отношения, или создание связи между этими полями, а также индексирование всех полей, используемых для заданий условий отбора в запросе. Поиск записей при помощи диалогового окна Поиск также выполняется намного быстрее, если он ведется по индексированному полю. Индексы занимают место на диске и замедляют операции добавления, изменения и удаления записей. Однако в большинстве случаев выигрыш в скорости получения данных перевешивает неудобства при обновлении данных. Если приложение обновляет данные очень часто, или если на жестком диске мало свободного места, использование индексов можно ограничить; во всех остальных случаях их следует использовать везде, где это возможно. Если данные в поле являются однозначными, обязательно используйте однозначный индекс.

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

Повышение производительности при работе со связанной таблицей

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

Если связанная таблица хранится в сети или в базе данных SQL, следующие правила помогут получить наилучшие результаты:

Если оставлять открытыми связанные базы данных, то можно повысить производительность при открытии основной базы данных и при открытии таблиц и форм. Для этого необходимо создать пустую таблицу в связанной базе данных и связать ее с основной базой данных. Для открытия связанной таблицы используется метод OpenRecordset. Это предотвращает постоянное открытие и закрытие связанных баз данных, а также создание и удаление связанных файлов.ldb ядром базы данных Microsoft Jet.

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

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

§ В запросах, включающих связанные таблицы, старайтесь не использовать функции в условиях отбора в запросе. Особенно избегайте в любых местах запроса применения статистических функций по подмножеству, таких как Dsum. При вызове статистической функции по подмножеству, Microsoft Access для выполнения запроса загружает все данные из связанной таблицы.

§ Если приходится часто добавлять данные в связанную таблицу, создайте для добавления записей форму, у которой в свойстве Ввод данных (Data Entry) задано значение "Да". В этом случае в форме, открываемой для ввода данных, не выводятся существующие записи. Это экономит много времени, позволяя избежать загрузки всех записей из связанной таблицы.

§ Помните, что другие пользователи могут пытаться получить доступ к внешней таблице одновременно с вами. Если база данных Microsoft Access используется в сети, старайтесь не блокировать записи дольше, чем это необходимо.

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...