Ако знаете, че заявката все още е ActiveDatasheet, повторете това:
Screen.ActiveDatasheet.Requery
Ако не знаете това (можете да проверите Screen.ActiveDatasheet.Name), можете да го отворите отново (което може или не може да направи повторна заявка, ако заявката вече е отворена -- бих очаквал да не е така, но може и да греша ), а след това ще бъде ActiveDatasheet и можете да поискате повторно това.
Или можете да направите:
DoCmd.SelectObject acQuery, "NameOfYourQuery"
Screen.ActiveDatasheet.Requery
Със сигурност един или повече от тези методи ще работят.
Но нека отбележа, че не е добра идея да използвате таблици и заявки като обекти на потребителския интерфейс. Вместо това трябва да създадете формуляри, за да позволите на потребителите да взаимодействат с данните, показани в тях, защото това ви дава много повече контрол върху тях.
(едно нещо, което много хора не знаят е, че листът с данни е обект на формуляр, така че свойствата и методите на Screen.ActiveDatasheet са същите като тези на всеки формуляр, което означава, че всъщност можете да присвоявате стойности на събития на Screen.ActiveDatasheet обект и ги накарайте да се задействат; но не бих препоръчал това като най-лесния начин за изграждане на потребителски интерфейс...)