Sapere come effettuare la ricerca tra i record di una tabella di database utilizzando una query in Microsoft Office Access consente di risparmiare tempo durante la ricerca di testo specifico in una colonna . Visual Basic for Applications , noto anche come VBA , è un linguaggio di programmazione utilizzato per automatizzare le attività di routine in Microsoft Access e altre applicazioni di MS Office . Access è un sistema di gestione di database relazionale utilizzato per la progettazione di database di piccole dimensioni . Una query viene utilizzato per recuperare informazioni da una tabella di database . Istruzioni 
 1 
 Aprire il database di Access Northwind di Microsoft Office . Il database Northwind è incluso nella suite Microsoft Office . 
 2 
 Fare clic su " Strumenti di database ", quindi selezionare " Visual Basic " per aprire la finestra di Microsoft Visual Basic . Fare clic sul campo "Inserisci" e selezionare "Modulo ". 
 3 
 Digitare quanto segue per creare un nuovo sottoprogramma : 
 
 searchRecords Private Sub ( ) per < p > Premere il tasto " Enter ". 
 4 
 digitare quanto segue per creare la variabile " rst" , si intende utilizzare per aprire un nuovo Recordset : 
 
 Dim rst Come 
 Recordset 
 digitare quanto segue per creare la variabile " DBS " , si intende utilizzare per identificare il database corrente : 
 
 Dim dbs As Database 
 
 digitare quanto segue per creare la variabile " stringaDaCercare " , si intende utilizzare per contenere i caratteri che si cercherà nella ricerca di record: 
 
 Dim stringaDaCercare As String 
 
 digitare quanto segue per impostare il database corrente come il database da utilizzare in questa subroutine : 
 
 Set dbs = CurrentDb 
 5 
 digitare quanto segue per definire la stringa che verrà utilizzato per cercare i record restituiti dalla query , utilizzando il nome di " Daniel " come esempio : 
 
 stringaDaCercare = " Daniele " 
 6 
 Digitare quanto segue per aprire un nuovo Recordset e interrogare la tabella "Clienti" : 
 
 Set rst = dbs.OpenRecordset ( "SELECT * FROM clienti clienti . " ) per 
 Modificare la seguente riga di codice per interrogare un altro tavolo : 
 
 Set rst = dbs.OpenRecordset ( "SELECT * FROM  " ) per  digitare quanto segue per passare al primo record dei risultati della query : 
 
 rst.MoveFirst 
 7 
 digitare quanto segue per ciclo attraverso il Recordset incrementando la posizione Recordset e cercare " Daniel" nel campo "Nome First" colonna : 
 
 Do While Not rst.EOF 
 
 rst.Fields ( "Nome" ) . Valore = stringaDaCercare Poi 
 
 MsgBox " trovato " & stringaDaCercare & " in numero record : " & rst.AbsolutePosition 
 
 rst.MoveLast 
 
 Else 
 
 rst.MoveNext 
 
 End If loop 
 
 
 
 di cercare altri set di caratteri in una colonna diversa , modificare le seguenti righe di codice: 
 
 stringaDaCercare = "  " 
  rst.Fields ( "  8  digitare quanto segue per rilasciare variabili dalla memoria : 
 
 rst.Close 
 
 dbs.Close 
 
 Premere " F5 " per eseguire la subroutine 
 
 < . br>