Обновление или повторный запрос данных

Если к вашей базе данных открыт общий доступ по сети, Microsoft Access обновляет информацию через установленные промежутки времени. Чтобы просмотреть самые актуальные данные, обновите записи в режиме таблицы или в режиме формы: на вкладке <legacyBold></legacyBold><ui>Главная</ui> нажмите кнопку <legacyBold></legacyBold><ui>Обновить все</ui> и выберите команду ><legacyBold></legacyBold><ui>Обновить</ui>. Происходит обновление существующих данных в таблице или форме. Этот процесс не переупорядочивает записи, не отображает новые и не удаляет несуществующие записи или записи, которые больше не соответствуют указанным условиям. Чтобы сделать обновление более тщательным, выполните повторный запрос данных с помощью макроса.

Примечание: Повторный запрос может занять много времени в зависимости от размера записей.

В этой статье

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1">Обновление данных</link>

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1_5">Указание интервала обновления</link>

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

Используйте код, чтобы повторно запросить данные

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#requeryaccessapp">Повторный запрос данных в веб-приложении Access</link>

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

  • Выполните одно из следующих действий:

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

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

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

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">К началу страницы</link>

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

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

  1. Нажмите кнопку Office.Появляется Outspace.

  2. На левой панели Outspace нажмите <ui>Параметры</ui>.

  3. На левой панели диалогового окна <ui>Параметры Access</ui> щелкните элемент <ui>Расширенные параметры</ui>.

  4. На правой панели под <ui>Расширенными параметрами</ui> уточните значение <ui>Интервала обновлений (в секундах)</ui>.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">К началу страницы</link>

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

Чтобы автоматически выполнять повторный запрос данных при возникновении события, можно создать макрос и связать его с событием. Предположим, вы хотите повторно запросить данные получением <token>TE000127438</token> в форме. Для этого можно создать макрос и связать его с событием формы <ui>Получение фокуса</ui> с помощью описанной ниже процедуры:

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

  2. Щелкните стрелку в поле рядом с зеленым знаком плюса (+) и выберите пункт <ui>Запросить повторно</ui>.

  3. Сохраните макрос, используя имя <literal>Повторный запрос</literal>, а затем закройте конструктор макросов.

  4. Откройте нужную форму в <token>TE000126615</token>. Если страница свойств не отображается, нажмите клавишу F4.

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

  6. На вкладке <ui>Событие</ui> щелкните стрелку в свойстве <ui>Получение фокуса</ui> и выберите макрос "Requery".

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

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">К началу страницы</link>

Используйте код, чтобы повторно запросить данные

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

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

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

  3. На вкладке <ui>Событие</ui> в свойстве <ui>Получение фокуса</ui> нажмите на кнопку <ui>Сборка</ui><mediaLinkInline><image xlink:href="d5f9f47b-bca3-42bd-9772-96ff011602bd"></image></mediaLinkInline>.

  4. В диалоговом окне <ui>Выберите конструктор</ui> нажмите на <ui>Конструктор кода</ui>.

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

  5. Напечатайте <literal>Me.Requery</literal>, а затем закройте редактор Visual Basic.

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

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">К началу страницы</link>

Повторный запрос данных в веб-приложении Access

Запросы в веб-приложении Access выполняются на сервере. Чтобы повторно запросить данные в веб-приложении Access, используйте макрос "ОбновитьЗапись". Этот макрос требует текущий набор записей.

  1. Откройте необходимую форму, нажмите кнопку <ui>Макрокоманды</ui>, а затем выберите Текущая запись.

  2. В <ui>Каталоге макрокоманд</ui> выберите <ui>ПовторноЗапроситьЗаписи</ui>. Если поле <ui>Выражение=</ui> оставить пустым, к результатам не будут применяться дополнительные фильтры, а если оставить пустым поле <ui>Порядок сортировки=</ui>, не будет применяться сортировка.<legacyBold></legacyBold>

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

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">К началу страницы</link>

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

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

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

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

×