Att veta hur man uppdaterar en Microsoft Access-frågan i Visual Basic for Applications ( VBA ) är viktigt när man har kontroller visar information genom en fråga . En Access-frågan är skriven i Structured Query Language ( SQL ) . Du kan skriva SQL-frågor i VBA för att komma åt information i relationsdatabaser , såsom de i Access. När du uppdaterar informationen i en tabell , vill du också uppdatera informationen som visas i din kontroll . På bara några steg kan du skriva en sub för att uppdatera en fråga i VBA . Instruktioner
1
Starta Microsoft Access 2007 och klicka på " Skapa "-fliken . Klicka på " Table , " typ " Smith " och tryck på " Enter " för att lägga till en ny post . Spara tabellen som " Tabell1 . " Klicka på " Skapa " och välj " Form Design " för att skapa en ny form .
2
Lägg till en ny " List Box " kontroll från " Controls " menyn . Lägg till en ny " knapp " kontrollen i formuläret .
3
Högerklicka någonstans på blanketten och välj " Egenskaper . " Välj " Form " på " Selection typ " och välj " Evenemang " fliken . Välj " [Event Procedure ] " bredvid " On Load " och klicka på de tre punkterna för att öppna Microsoft Visual Basic
4
Skriv följande för att definiera en fråga för din listrutan kontroll : .
Me.List0.RowSource = " SELECT Table1.Field1 FROM Tabell1 , . "
5
Byt fönster till Microsoft Access och högerklicka på knappen kontrollen . Välj "Egenskaper" och klicka på "Event " fliken . Välj " [Event Procedure ] " bredvid " On Click ", och klicka på de tre punkterna
6
Skriv följande för att uppdatera frågan : .
Me.List0.Requery .
7
Switch Windows till Microsoft Access och klicka på " Visa " för att köra formuläret . Du kommer att se " Smith . " Öppna " Tabell1 " och typ " Jones " på den andra raden för att ange ett nytt rekord . Spara och stäng " Tabell1 . " Klicka på " Command " -knappen på formuläret för att uppdatera frågan i listrutan kontroll .