Vide, hvordan man opdatere en Microsoft Access forespørgsel i Visual Basic for Applications ( VBA ) er vigtig , når du har kontrol viser oplysninger via en forespørgsel. En Access forespørgsel er skrevet i Structured Query Language (SQL ) . Du kan skrive SQL-forespørgsler i VBA til at få adgang til oplysninger i relationsdatabaser som dem i Access. Som du opdatere oplysninger i en tabel, du også ønsker at opdatere de viste oplysninger i din kontrol . På bare et par skridt, kan du skrive en sub at opdatere en forespørgsel i VBA. Instruktioner
1
Start Microsoft Access 2007 , og klik på "Opret" fanen. Klik på " Table , " type " Smith " og tryk " Enter" for at tilføje en ny post . Gem skemaet som " Tabel1 ". Klik på "Opret " og vælg " Form Design " for at oprette en ny formular.
2
Tilføj en ny " List Box " kontrol fra " Controls " menuen. Tilføj en ny " Button " kontrol til formularen .
3
Højreklik et vilkårligt sted på formularen og vælg " Egenskaber". Vælg "Form" på " Selection type" og vælg "Event "-fanen. Vælg " [ Hændelsesprocedure ] " ved siden af "On Load ", og klik på ellipsen at åbne Microsoft Visual Basic
4
Skriv følgende for at definere en forespørgsel til din liste box styring: . < Br >
Me.List0.RowSource = " SELECT Table1.Field1 FROM Tabel1 ; . "
5
Switch vinduer til Microsoft Access og højreklik på knappen kontrol. Vælg "Egenskaber" og klik på "Event "-fanen. Vælg " [ Hændelsesprocedure ] " ved siden af "On Click ", og klik på ellipsen
6
Skriv følgende for at opdatere forespørgslen : .
Me.List0.Requery .
7
Switch Windows til Microsoft Access , og klik på "Vis" for at køre formularen. Du vil se " Smith ". Åbn " Tabel1 " og skriv " Jones " på den anden række for at indtaste en ny rekord. Gem og luk " Tabel1 ". Klik på " Command" -knappen på din formular til at opdatere forespørgslen på din liste box kontrol.