Come esportare un file di testo larghezza fissa per una tabella in Access Visual Basic

July 3

Come esportare un file di testo larghezza fissa per una tabella in Access Visual Basic


Microsoft Access fornisce diversi metodi per rendere i dati agli utenti di gestire con esso disponibili per altre applicazioni. Uno di questi metodi è l'esportazione dei dati come file di testo. È possibile utilizzare Visual Basic, Applications Edition (VBA), il linguaggio di programmazione integrato in accesso, per eseguire il comando di esportazione di testo. In tal modo, è possibile specificare che VBA esportare una tabella come a larghezza fissa piuttosto che delimitati (ad esempio, le colonne separati da virgole). Utilizzando VBA per esportare un file di testo a larghezza fissa consente di accelerare notevolmente il processo manuale di testo esportare disponibili in interfaccia (non-VBA) di serie di Access.

istruzione

1 Aprire qualsiasi file di Access esistente e selezionare uno dei suoi tavoli facendo clic sulla sua icona nel pannello di navigazione a sinistra dello schermo.

2 Premere il tasto "Ctrl" + "C", quindi "Ctrl" + "V" per fare un duplicato della tabella. Tipo "Table1" per il nome della tabella, quindi premere il tasto "OK" per completare la duplicazione tavolo. Si sta duplicando il tavolo per mantenere la tabella originale sicuro e chiamandolo "Table1" per rendere più facile seguire le successive istruzioni di questo articolo, che si riferiscono tutti a "Table1".

3 Fare clic sul menu "Dati esterni", quindi fare clic sull'icona "File di testo" del pannello "Esporta". Questa azione inizia una esportazione manuale, che è necessario per creare un file del programma di esportazione VBA ha bisogno.

4 Tipo "C: \ table1.txt" per il campo "Nome file" della procedura guidata di esportazione, e fare clic su "OK". Nella schermata successiva della procedura guidata, selezionare l'opzione "Larghezza fissa", quindi fare clic sul pulsante "Avanzate".

5 Fare clic su "Salva con nome" pulsante sullo schermo "Table1 specifica di esportazione", quindi fare clic su "OK" nella finestra che conferma il nome specificazione "Table1 Specifica di esportazione." Fai clic su "Fine" per completare la procedura guidata di esportazione.

6 Aprire l'ambiente di sviluppo di Visual Basic premendo il tasto "Alt" + "F11". Fai clic su "Modulo" sotto il menu "Inserisci" per visualizzare una finestra per l'immissione del codice sorgente del programma.

7 Incollare o digitare la seguente subroutine nella finestra del codice sorgente. Questo breve programma utilizza il metodo "TrasferisciTesto" della funzione DoCmd per eseguire l'esportazione di testo. Questo metodo utilizza la specifica di esportazione si è creato con la procedura guidata manuale di esportazione al punto 5.

Public Sub ExportFixedWidth ()

Dim specName As String

specName = "Table1 Specifica di esportazione"

DoCmd.TransferText acExportFixed, specName, "Table1", "C: \ table1.txt"

End Sub

8 Eseguire il programma facendo clic su una linea tra la sua "Public Sub" e le linee di "End Sub", quindi premendo il tasto "F5".

9 Fare clic sul pulsante Window "Start", quindi su "Documenti" per aprire Esplora risorse. Passare alla "C:" la cartella, quindi fare doppio clic sul file "table1.txt", che ha creato il programma. Il file verrà visualizzata una tabella di testo le cui colonne sono delimitata a intervalli fissi (vale a dire, lo stesso da una riga a quella successiva).