FindNextRecord макрокоманда

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

Можете да използвате макрокомандата FindNextRecord в настолни бази данни на Access, за да намерите следващото запис , който отговаря на критерии , зададен с предишния Макрокомандата FindRecord или стойността в диалоговия прозорец търсене и заместване на (в раздела Начало щракнете върху Намери). Можете да използвате действието FindNextRecord за многократно търсене на записи. Например можете да преместите последователно през всички записи за определен клиент.

Забележка : Макрокомандата FindNextRecord е преименуван от FindNext до началото на FindNextRecord в Access 2010.

Забележка : Макрокомандата FindNextRecord не е налична в уеб приложенията на Access.

Настройка

Действието FindNextRecord няма аргументи. Действието FindNextRecord намира следващия запис, който отговаря на критериите на действието FindRecord или в диалоговия прозорец търсене и заместване . Аргументите за действието FindRecord са споделени с опциите в диалоговия прозорец търсене и заместване .

За да зададете критериите за търсене, използвайте действието FindRecord . Обикновено въведете действието FindRecord в макрос и след това използвайте FindNextRecord действие, за да намерите следващите записи, които отговарят на същите критерии.

Забележки

Това действие има същия ефект като използвате бутона Намери следващ в диалоговия прозорец търсене и заместване .

Забележка : Въпреки че действието FindRecord отговаря на командата " търсене " в раздела " Начало " за таблици, заявки и формуляри, тя не отговаря на командата за търсене в менюто " Редактиране " в прозорец за кода. Не можете да използвате действието FindRecord или FindNextRecord действие за търсене на текст в модули.

Съвет : Ако сте настроили аргументът Само текущото поле на действието FindRecord на да, трябва да използвате действието GoToControl , за да преместите фокусконтрола , съдържаща данните, които търсите, преди да използвате действието FindNextRecord .

Ако текущо избрания текст е същият като текст за търсене в момента се извършва FindNextRecord Макрокомандата, търсенето започва веднага след селекцията, в същото поле като селекцията и в един и същи запис. В противен случай търсенето започва в началото на текущия запис. Това ви позволява да намерите множество копия на един и същ критериите за търсене, които може да се показват в единичен запис.

Обаче, имайте предвид, че ако използвате команден бутон за изпълнение на макрос, съдържащ действието FindNextRecord , неколкократно ще се намери първия случай на критерии за търсене. Това поведение възниква, тъй като щракнете върху командния бутон премахва фокус от полето, съдържащо съвпадащата стойност. FindNextRecord действие ще започне търсенето от началото на записа. За да избегнете този проблем, изпълнете макроса с помощта на техника, която не променя фокуса, например потребителска лента с инструменти бутон или комбинация от клавиши дефинирани в AutoKeys макрос. Като алтернатива установяване на фокуса в макроса в полето, която съдържа критерии за търсене, преди да изпълните действието FindNextRecord .

Същото поведение възниква и ако използвате команден бутон, за да изпълните макрос, съдържащ действието FindRecord с Намери първия аргумент, настроено на не.

За да изпълните действието FindNextRecord във Visual Basic for Applications модул, използвайте метода FindNext на обекта DoCmd .

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

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

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

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

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

×