Обновяване или повторно заявяване на данни

Когато споделяте база данни в мрежа, 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>

    • За да обновите записите в PivotTable или PivotChart, в раздела <ui> Дизайн</ui>, в групата <ui> Данни </ui>, щракнете върху <ui> Обновете Pivot </ui>

    • Натиснете SHIFT+F9.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">Нагоре</link>

Задаване на интервал на обновяване

Можете да зададете интервал, през който да Access обновява данни.По подразбиране, Access обновява данни на всеки 60 секунди.

  1. Щракнете върху Office ButtonПоявява се 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>On Got Focus</ui>, използвайки следната процедура:

  1. Отворете желания формуляр в Дизайн изглед. Ако списъкът със свойства не се вижда в момента, натиснете F4, за да се покаже.

  2. Уверете се,че самият формуляр е избран.Тогава, в листа със свойства, щракнете върху <ui> Събитие </ui>

  3. В раздела <ui> Събитие </ui>, в свойството <ui> On Got Focus </ui>, щракнете върху бутона <ui> Изгради</ui><mediaLinkInline><image xlink:href="d5f9f47b-bca3-42bd-9772-96ff011602bd"></image></mediaLinkInline>

  4. В диалоговия прозорец <ui> Изберете създател </ui>, щракнете върху <ui> Кодов създател</ui>

    Отваря се нов модул в редактора на Visual Basic.

  5. Напишете <literal> Аз. Повторна заявка</literal> и тогава затворете редактора на Visual Basic.

  6. Запишете формуляра.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">Нагоре</link>

Повторна заявка за данни в уеб приложение на Access

Заявките в приложенията на Access се изпълняват на сървъра. Можете да използвате макроса RequeryRecords, за да повторите заявката за данни в уеб приложение на Access. Този макрос изисква текущия набор записи.

  1. Отворете желания формуляр, щракнете върху <ui>Действия</ui> и след това щракнете върху При текущ запис.

  2. От <ui>Каталог на действията</ui> щракнете върху <ui>RequeryRecords</ui>. Ако изберете да оставите празно <ui>Where=</ui>, няма да се изпълни допълнително филтриране на резултатите, а ако оставите и <ui>OrderBy=</ui> празно, няма да се извърши никакво конкретно сортиране.<legacyBold></legacyBold>

  3. Запишете формуляра.

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">Най-горе на страницата</link>

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×