Du kan bruge makrohandlingen Genforespørg i Access-databaser til at opdatere dataene i en angivet kontrolelement på det aktive objekt ved at genforespørge kilden til kontrolelementet. Hvis der ikke er angivet et kontrolelement, forespørger denne handling igen om kilden til selve objektet. Brug denne handling til at sikre, at det aktive objekt eller et af dets kontrolelementer viser de mest aktuelle data.

Indstilling

Makrohandlingen Genforespørg har følgende argument.

Handlingsargument

Beskrivelse

Kontrolelementnavn

Navnet på det kontrolelement, du vil opdatere. Angiv kontrolelementnavnet i feltet Kontrolelementnavn i makrodesignvinduet. Du bør kun bruge navnet på kontrolelementet, ikke det fulde id (f.eks. Formularer! formname! kontrolnavn). Lad dette argument være tomt for at genforespørge kilden til det aktive objekt. Hvis det aktive objekt er en dataark eller en resultatsæt, skal du lade dette argument være tomt.

Bemærkninger

Makrohandlingen Genforespørg kræver en af følgende handlinger:

  • Kører forespørgslen igen, som kontrolelementet eller objektet er baseret på.

  • Viser nye eller ændrede poster og fjerner eventuelle slettede poster fra den tabel som kontrolelementet eller objektet er baseret på.

Bemærk!:  Makrohandlingen Genforespørg påvirker ikke placeringen af postmarkøren.

Kontrolelementer baseret på en forespørgsel eller tabel omfatter:

  • Listefelter og kombinationsfelter.

  • Kontrolelementer i underformularer.

  • OLE-objekter, f.eks. diagrammer.

  • Kontrolelementer, der indeholder domæneaggregeringsfunktioner, f.eks. DSum.

Hvis det angivne kontrolelement ikke er baseret på en forespørgsel eller tabel, gennemtvinger denne handling en genberegning af kontrolelementet.

Hvis du lader argumentet Kontrolelementnavn være tomt, har handlingen Genforespørgsel samme effekt som at trykke på Skift+F9, når objektet har fokus. Hvis et underordnet formular er i fokus, forespørger denne handling kun om kilden til underformularen (på samme måde, som hvis du trykker på Skift+F9).

Bemærk!:  Makrohandlingen Genforespørg forespørger igen om kilden til kontrolelementet eller objektet. I modsætning hertil gentegner makrohandlingen GentegnObjekt kontrolelementer i det angivne objekt, men forespørger ikke databasen igen eller viser nye poster. Makrohandlingen VisAllePoste forespørger ikke kun det aktive objekt igen, den fjerner også eventuelle anvendte filtre, hvilket makrohandlingen Genforespørg ikke gør.

Hvis du vil genforespørge efter et kontrolelement, der ikke findes på det aktive objekt, skal du bruge metoden Genforespørg i et VBA-modul (Visual Basic for Applications), ikke makrohandlingen Genforespørg eller den tilsvarende Genforespørgingsmetode for objektet DoCmd. Metoden Genforespørg i VBA er hurtigere end makrohandlingen Genforespørg eller metoden DoCmd.Requery. Når du bruger makrohandlingen Genforespørgsel eller metoden DoCmd.Requery, lukker Access desuden forespørgslen og genindlæser den fra databasen, men når du bruger metoden Genforespørgsel, kører Access forespørgslen igen uden at lukke den og genindlæse den. Bemærk, at metoden Genforespørg ActiveX-dataobjekt (ADO) fungerer på samme måde som metoden Genforespørg i Access.

Har du brug for mere hjælp?

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Deltag i Microsoft Office Insiders

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?

Tak for din feedback!

×