Se sai che la query è ancora ActiveDatasheet, richiedi che:
Screen.ActiveDatasheet.Requery
Se non lo sai (potresti controllare Screen.ActiveDatasheet.Name), puoi aprirlo di nuovo (che potrebbe o meno richiedere se la query è già aperta - mi aspetto che non lo sia, ma potrei sbagliarmi ), e quindi sarà l'ActiveDatasheet e puoi richiederlo.
Oppure potresti fare:
DoCmd.SelectObject acQuery, "NameOfYourQuery"
Screen.ActiveDatasheet.Requery
Sicuramente uno o più di questi metodi funzioneranno.
Ma lasciatemi sottolineare che non è una buona idea usare tabelle e query come oggetti dell'interfaccia utente. Dovresti invece creare moduli per consentire agli utenti di interagire con i dati in essi visualizzati perché ciò ti dà molto più controllo su di essi.
(una cosa che molte persone non sanno è che un foglio dati è un oggetto modulo, quindi le proprietà e i metodi di Screen.ActiveDatasheet sono gli stessi di qualsiasi modulo, il che significa che puoi effettivamente assegnare valori agli eventi sullo Screen.ActiveDatasheet oggetto e farli sparare; ma non consiglierei questo come il percorso più semplice per costruire un'interfaccia utente...)