Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Du kan använda makroåtgärden Fråga om i Access-databaser för att uppdatera data i en angiven kontroll på det aktiva objektet genom att fråga om kontrollens källa. Om ingen kontroll anges kommer den här åtgärden att hämta själva objektets källa. Använd den här åtgärden för att se till att det aktiva objektet eller någon av dess kontroller visar de mest aktuella data.

Inställning

Makroåtgärden Fråga om har följande argument:

Åtgärdsargument

Beskrivning

Kontrollnamn

Namnet på den kontroll som du vill uppdatera. Ange kontrollnamnet i rutan Kontrollnamn i fönstret för makrodesign. Du bör bara använda namnet på kontrollen, inte den fullständigt kvalificerade identifieraren (till exempel Formulär!formname! kontrollnamn). Lämna det här argumentet tomt om du vill fråga om det aktiva objektets källa. Om det aktiva objektet är en datablad eller en fråga resultatuppsättning måste du lämna det här argumentet tomt.

Kommentarer

Makroåtgärden Fråga om gör något av följande:

  • Kör frågan på nytt som kontrollen eller objektet baseras på.

  • Visar alla nya eller ändrade poster och tar bort alla borttagna poster från den tabell som kontrollen eller objektet baseras på.

Obs!: Makroinstruktionen Fråga om påverkar inte postpekarens placering.

Kontroller som baseras på en fråga eller tabell omfattar:

  • Listrutor och kombinationsrutor.

  • Underformulärkontroller.

  • OLE-objekt, till exempel diagram.

  • Kontroller som innehåller domänmängdfunktioner, till exempel DSum.

Om den angivna kontrollen inte baseras på en fråga eller tabell tvingar den här åtgärden kontrollen att beräknas om.

Om du låter argumentet Kontrollnamn vara tomt har instruktionen Fråga om samma effekt som att trycka på SKIFT+F9 när objektet har fokus. Om en underformulär kontroll har fokus kommer den här åtgärden bara att visa underformulärets källa (precis som när du trycker på SKIFT+F9).

Obs!: Makroåtgärden Fråga om söker efter källan för kontrollen eller objektet. Makroåtgärden RepaintObject repaints däremot kontroller i det angivna objektet, men databasen hämtas inte på nytt eller nya poster visas. Makroinstruktionen VisaAllaPoster skickar inte bara om det aktiva objektet, utan tar också bort alla tillämpade filter, vilket inte fungerar med makroinstruktionen Fråga om.

Om du vill fråga om en kontroll som inte finns i det aktiva objektet måste du använda metoden Fråga om i en VBA-modul (Visual Basic for Applications), inte makroåtgärden Fråga omeller motsvarande svarsmetod för DoCmd-objektet . Metoden Fråga om i VBA är snabbare än makroåtgärden Fråga om eller metoden DoCmd.Requery . När du använder makroinstruktionen Fråga om eller metoden DoCmd.Requery stänger Access frågan och läser in den igen från databasen, men när du använder metoden Fråga igen körs frågan igen utan att den stängs och läses in igen. Observera att metoden Förfråga om ActiveX-dataobjekt (ADO) fungerar på samma sätt som access-metoden för svar om .

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×