Обновление отображаемых данных

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

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

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

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

В этой статье

Обновление данных

Указание интервала обновления

Повторный запрос данных вручную

Повторный запрос данных с помощью макроса

Повторный запрос данных с помощью кода

Обновление данных

  • Выполните одно из действий, описанных ниже.

    • Чтобы обновить записи в режиме таблицы или формы, на вкладке Главная в группе Записи нажмите кнопку Обновить все и выберите пункт Обновить.

    • Чтобы обновить записи в режиме сводной таблицы или сводной диаграммы, на вкладке Конструктор в группе Данные нажмите кнопку Обновить сведение.

К началу страницы

Указание периода обновления

Можно задать период обновления данных в Access. По умолчанию он составляет 60 секунд.

  1. Нажмите кнопку Microsoft Office Изображение кнопки Office , а затем — кнопку Параметры Access.

  2. В левой области диалогового окна Параметры Access выберите категорию Дополнительно.

  3. В правой области в разделе Дополнительно укажите значение параметра Период обновления (с).

К началу страницы

Повторный запрос данных вручную

  • Нажмите клавиши SHIFT+F9.

К началу страницы

Использование макроса для повторного запроса данных

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

  1. На вкладке Создание в группе Другие выберите Макрос. Если эта команда недоступна, нажмите стрелку под кнопкой Модуль или Модуль класса, а затем нажмите кнопку Макрос.

  2. Щелкните стрелку в первой ячейке столбца Действие и выберите Повторный запрос.

  3. Выберите макрос, с использованием имени повторный запрос, сохраните и закройте конструктор макросов.

  4. Откройте нужную форму в Конструктор. Если окно свойств не отображается, откройте его, нажав клавишу F4.

  5. Убедитесь, что выбрана сама форма. Затем в окне свойств откройте вкладку Событие.

  6. На вкладке Событие щелкните стрелку в свойстве Получение фокуса и выберите макрос «ПовторныйЗапрос».

  7. Сохраните форму.

К началу страницы

Использование программного кода для повторного запроса данных

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

  1. Откройте нужную форму в конструкторе. Если окно свойств не отображается, откройте его, нажав клавишу F4.

  2. Убедитесь, что выбрана сама форма. Затем в окне свойств откройте вкладку Событие.

  3. На вкладке событие в свойстве Получение фокуса нажмите кнопку Построить Кнопка "Построитель" .

  4. В диалоговом окне Построитель щелкните элемент Программы.

    В редакторе Visual Basic откроется новый модуль.

  5. Введите Me.Requery, а затем закройте редактор Visual Basic.

  6. Сохранение формы.

К началу страницы

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

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×