Макродействие Requery

Важно: Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Можете да използвате макрокомандата повторение на заявка в бази данни на Access, за да актуализирате данните в указаната контрола в активния обект като requerying на източника на контрола. Ако не е указана контрола, това действие заявката към лежащата на източника на самия обект. Използвайте това действие, за да се уверите, че активния обект или ИД на своя контрол показва най-новите данни.

Настройка

Макрокомандата повторение на заявка има следните аргументи.

Аргумент на действие

Описание

Име на контрола

Името на контролата, която искате да актуализирате. Въведете името на контролата в полето Име на контрола в прозореца на проекта на макрос. Трябва да използвате само името на контролата, не напълно квалифицираните идентификатор (например формуляри! FORMNAME! controlname). Попълнете този аргумент повторение на заявка за източник на активния обект. Ако активният обект е лист с данни или заявка група резултати, трябва да оставите този аргумент празен.

Забележки

Повторение на заявка за действие на макрос извършва едно от следните неща:

  • Повторенията заявката, на които се основава на контрола или обект.

  • Показва всички нови или променени записи и премахва всички изтрити записи от таблица , на който се базира на контрола или обект.

Забележка: Макрокомандата повторение на заявка не засяга позицията на показалеца на запис.

Контроли, въз основа на заявка или таблица, включват:

  • Списъчните полета и Разгъващите се списъци.

  • Контрола за подформуляр.

  • OLE обекти, като диаграми.

  • Контроли, които съдържат домейн агрегатни функции, като например "д"um.

Ако указаната контрола не се базира на заявка или таблица, това действие налага преизчисление на контролата.

Ако оставите аргумента Име на контрола празна, повторение на заявка за действие има същия ефект като натиснете SHIFT + F9, когато обектът има фокус. Ако подформуляр контрола е фокусът, това действие заявката към лежащата само на източника на подформуляра (точно както натиснете SHIFT + F9).

Забележка: Макрокомандата повторение на заявка за заявката към лежащата на източника на контрола или обект. За разлика от тях RepaintObject Макрокомандата repaints контроли в указания обект, но не повторение на заявка за базата данни или да покажете нови записи. Макрокомандата ShowAllRecords не само заявката към лежащата активния обект, но то също премахва всички приложени филтри, които не правят Макрокомандата повторение на заявка .

Ако искате да повторение на заявка за контрола, която не е в активния обект, трябва да използвате повторение на заявка за метод на Visual Basic за модул Applications (VBA), не Макрокомандата повторение на заявка или му съответните повторение на заявка за метод на обекта DoCmd . Повторение на заявка за метода на VBA е по-бързо от макрокоманда повторение на заявка или DoCmd.Requery метод. Освен това когато използвате макрокомандата повторение на заявка или DoCmd.Requery метод, Access затваря заявката и отново го зарежда от базата данни, но когато използвате метода за повторение на заявка , Access повторенията заявката без затваряне и повторно. Обърнете внимание, че ActiveX обект на данни (ADO) повторение на заявка за метод работи по същия начин като метод на достъп повторение на заявка .

Забележка: Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

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

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

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

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

×