Come accedere VBA dati esterni

July 12

Come accedere VBA dati esterni


Accesso Visual Basic, Applications Edition (VBA) è il linguaggio di programmazione che gli sviluppatori di Microsoft Office utilizzano per estendere le funzionalità di accesso '. Tutti i comandi disponibili nell'interfaccia di accesso standard sono anche disponibili in VBA, compresi i comandi che recuperano i dati esterni. Utilizzando VBA per ottenere dati esterni comporta l'uso di una funzione i cui parametri si specifica in un ambiente di sviluppo integrato del Access (IDE). Utilizzando l'accesso VBA per ottenere i dati esterni, si libera del personale di immissione dati del tuo team di lavoro di dover recuperare i dati esterni manualmente.

istruzione

Carica dati esterni da un database

1 Open Access e cliccare alla voce di menu "Crea", quindi fare clic sulla voce "Tabella".

2 Digitare "Titoli" a prima intestazione di colonna della nuova tabella e "Autori" nel titolo il diritto di "titolo". Queste intestazioni delle colonne rappresentano i campi per un database di piccole dimensioni libri, che userete come un database esterno di importare con VBA.

3 Digitare un paio di titoli di campione di libri e autori nelle righe della tabella, quindi premere "Ctrl + S". Digitare "Libri" quando viene richiesto per il nome della tabella.

4 Fare clic del menu "File" "Salva con nome" di comando, quindi digitare "C: \ books.accdb" per il nome del file del database. Clicca comando "Chiudi database" del menu "File" per chiudere il database.

5 Premere il tasto "Ctrl + N" per creare un nuovo database, quindi premere "Alt + F11" per entrare nel VB IDE.

6 Fare clic sul comando "Modulo" sotto il menu "Inserisci" per creare una nuova finestra per l'inserimento del codice di programma.

7 Incollare il seguente subroutine nella nuova finestra del codice. Questa subroutine chiama il metodo di accesso "DoCmd" per aprire un database esterno - quello che hai fatto nei passaggi da 1 a 4.

Public Sub importData ()

DoCmd.TransferDatabase acImport, "Microsoft Access", _

"C:\books.accdb", acTable, "books", "books2"

End Sub

8 Fare clic su qualsiasi dichiarazione nella subroutine che avete appena incollato, quindi premere il tasto "F5" per eseguire la subroutine.

9 Premere il tasto "Alt + 11" per tornare ad Access, quindi chiudere e riaprire il pannello di navigazione a sinistra dello schermo facendo clic sulla sua sommità "<<" pulsante. Il pannello di navigazione visualizza una nuova tabella, "books2."

10 Fare doppio clic sulla voce "books2" per visualizzare lo stesso elenco di libri digitato nel passaggio 3. Il sottoprogramma "importData" È stato eseguito in precedenza importato il database di libri originali in una nuova tabella nel database corrente.

Carica dati esterni da file di testo

11 Aprire Blocco note o un altro elaboratore e digitare il testo nel file.

12 Salvare il file come "c: \ textfile.txt"

13 Open Access, premere il tasto "Alt-F11", quindi incollare il seguente codice nella finestra del codice:

Public Sub GetExternalText ()

Dim strText

Aprire "C: \ textfile.txt" per l'ingresso come 1 #

Do While Not EOF (1)

Line Input #1, strText

Debug.Print strText

Ciclo continuo

Close # 1

End Sub

14 Fare clic su qualsiasi dichiarazione nel programma, quindi premere il tasto "F5" per eseguire il programma.

15 Premere il tasto "Ctrl + G" per aprire la finestra "immediata" del IDE, che visualizzerà i dati di testo il programma prelevato dalla file di testo esterno.