Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come controllare se Access 2007 Query esiste

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

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 : .

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

MsgBox qryName & " query non esiste".

End If
Press

"F5" per eseguire la procedura .

 

Programmazione © www.354353.com