La funzione Dir in Access

June 20

Comprendere la funzione "Dir" in Access aiuta a integrare le operazioni di gestione dei file in Visual Basic, Applications Edition (VBA) programmi. Ad esempio, è possibile utilizzare "Dir" per presentare l'individuo che usa il programma con una lista di database di Access disponibili in una particolare directory. Una volta che sceglie un database per aprire, è possibile utilizzare il comando "OpenDatabase" per caricarlo in Access.

Oggetto Browser Descrizione

Un modo di intendere la funzione "Dir" è quello di leggere la sua descrizione nel Visualizzatore oggetti VBA. Questo browser è disponibile in ambiente di programmazione VBA di Access. Dopo aver immesso che l'ambiente facendo clic sul pulsante della scheda "Sviluppatore" "Visual Basic", fai clic su "browser degli oggetti" del menu "Visualizza" per aprire il browser. Tipo "Dir" nel campo dei motori di ricerca del browser per individuare descrizione della funzione.

Programma Visualizzazione di un file

Per capire meglio la funzione Dir, eseguire un breve programma che lo utilizza. Per accedere alla funzione, Visual ambiente di sviluppo di base di accesso aperto facendo clic sul pulsante della scheda "Sviluppatore" "Visual Basic". Incollare il programma seguendo questa sezione nella nuova finestra che appare. Questo programma utilizza "Dir" per identificare un singolo file all'interno della directory "C: \ Windows." Per eseguire il programma, fare clic su qualsiasi delle sue dichiarazioni, quindi fare clic su comando "Esegui" della scheda "Run". Il programma visualizza un messaggio che indica un file da "C: \ Windows."

Public Sub showfile ()

Dim f

f = Dir ( "c: \ windows \")

MsgBox f

End Sub

Argomenti di Dir

La funzione "Dir" corre in modo diverso rispetto alla maggior parte altre funzioni VBA. La prima volta che si voglia chiamare, è necessario farlo con il nome di una cartella, come ad esempio "C: \ Windows." Dopo di che invocazione iniziale, tuttavia, si può chiamare "Dir" senza argomenti. Ogni volta che si chiama in questo modo, "Dir" restituisce il nome di un altro file all'interno della directory specificato in origine. "Dir" restituisce una stringa vuota dopo aver elencato tutti i file nella directory.

Elencare tutti i file in una directory

Per vedere come "Dir" può elencare tutti i file in una directory, incollare il seguente programma in ambiente di sviluppo di Access. Fare clic su una dichiarazione nel programma, quindi premere il tasto "F5" o cliccare il comando "Esegui" del menu "Run" per eseguire il programma. vedrete visualizzare la finestra "immediata" un elenco di tutti i file nella cartella "C: \ windows" cartella.

showfiles Public Sub ()

Dim f

f = Dir ( "c: \ windows \")

Mentre (f <> "")

i = i + 1

Debug.Print f

f = Dir

Wend

End Sub