Risparmia tempo utilizzando Visual Basic, Applications Edition (VBA ) per verificare se una query di database esiste . Una query recupera i record dalle tabelle del database uno o più . E ' tempo guardando attraverso un elenco di query quando si hanno centinaia di loro in un database . VBA è un linguaggio di programmazione di computer disponibili in Microsoft Access per automatizzare le attività di routine, come la determinazione se una query esistente . Utilizzare l'oggetto QueryDef disponibile in VBA per eseguire il ciclo di oggetti di database , quali query . Istruzioni 
 1 
 scaricare il database Northwind di Microsoft 2007 ( vedi Risorse ) . Aprire il database , selezionare " Database Tools " e cliccate su " Visual Basic ". Fai clic sul menu "Inserisci" e "Modulo" per inserire un nuovo modulo di codice 
 2 
 digitare quanto segue per creare una procedura : . 
 
 Pubblico doesQueryExist Sub ( ) per < p > Premere il tasto " Enter ". 
 3 
 Digitare il seguente all'interno della procedura per dichiarare le variabili : 
 
 Dim dbs As Database Dim 
 
 qryItem come QueryDef 
 
 Dim qryFound come booleano 
 
 Dim qryName As String 
 4 
 digitare quanto segue per definire il nome della query che stavi cercando : 
 
 qryName = "Inventario " 
 
 Modifica " inventario " e digitare il nome della query 
 5 
 digitare quanto segue per definire il database da utilizzare : . 
 < p > Set dbs = CurrentDb 
 6 
 digitare quanto segue per un ciclo ogni oggetto query nel database e verificare se è la query che stai cercando : 
 
 ogni qryItem in dbs.QueryDefs 
 
 Se qryItem.Name = qryName Poi 
 
 qryFound = True 
 
 End If 
 
 Avanti 
 7 
 digitare la seguente istruzione per visualizzare una finestra di messaggio , se è stato trovato il nome della query : 
 
 qryFound = True Then MsgBox 
 
 qryName & " di query esiste". 
 
 Else < br > 
 MsgBox qryName & " query non esiste". 
 
 End If 
 Press 
 "F5" per eseguire la procedura .