Nwlapcug.com


Come modificare un File di testo in Access 2003 Visual Basic

Come modificare un File di testo in Access 2003 Visual Basic


Il programma di database Microsoft Access è un linguaggio di programmazione chiamato Visual Basic (VB) integrato in esso. È possibile programmare VB per automatizzare uno qualsiasi dei comandi di Access', comprese quelle per la modifica di file di testo. Modificare tali file con VB coinvolge usando il comando "Apri", combinato con istruzioni che eseguono le modifiche desiderate al testo. Modifica dei file di testo con linguaggio VB Access' consente di elaborare leggibile dati memorizzati sul disco rigido, forse come pre-elaborazione per ulteriormente la gestione dei dati tramite interfaccia standard Access'.

Istruzioni

1

Aprire Access, quindi premere "Alt" + "F11" per entrare in ambiente di sviluppo integrato (IDE) di Visual Basic.

2

Fare clic sul menu "Inserisci" voce, seguita dalla voce di menu "Modulo". Questo comando inserisce una nuova finestra di codice per poter immettere il codice del programma.

3

Incollare il codice seguente in un punto qualsiasi nella finestra del nuovo codice:

Public Sub ModifyTextFile()

Dim someText

Aprire "c:\infile.txt" For Input As #1

Aprire "c:\outfile.txt" For Output As #2

Mentre non EOF (1)

Line Input #1, someText

' Elaborare il testo qui

Print #2, someText

Loop

Close #1

Close #2

Uccidere il "c:\infile.txt"

Il nome "c:\outfile.txt" come "c:\infile.txt"

End Sub

Queste dichiarazioni aprire file di testo per la lettura e la scrittura, quindi leggere ogni riga del file di input. L'istruzione "Print" scrive ogni riga, senza elaborazione, il file di testo di output. Dopo che il programma si chiude i file di input e di output, Elimina il file di input e Rinomina il file di output con il nome file del file di input. Questo risultato di questo processo è il file di input originale. Il commento "Qui testo processo" Mostra dove è possibile inserire codice che modifica il testo di input. Verrà modificato il testo di input in passaggi successivi.

4

Tipo sul commento "' elaborare il testo qui" con l'istruzione "someText = UCase(someText)," che permette di convertire ogni carattere nel file di input in lettere maiuscole. Questa azione è un esempio di modifica del file di input.

5

Creare, utilizzando blocco note o qualsiasi altro processore word, un file di testo con qualsiasi testo minuscolo che desideri. Salvare il file come "c:\infile.txt", quindi chiudere il file. Queste azioni permetteranno la subroutine che hai scritto nel passaggio 3 per leggere il file.

6

Fare clic su qualsiasi istruzione nella subroutine "ModifyTextFile", poi premere "F5" per eseguire il programma.

7

Aprire nuovamente il file creato nel passaggio 5. L'elaboratore di testo visualizzerà lo stesso testo che hai scritto in lettere maiuscole.

8

Digitare sopra, nell'IDE di VB, l'istruzione "someText = UCase(someText)" con queste nuove istruzioni:

Se (someText = "prima") quindi

someText = "after"

End If9

Aprire "c:\infile.txt" nel vostro word processor e digitare almeno un'istanza della parola "prima", poi ri-salvare e chiudere il file.

10

Eseguire il programma di nuovo, come hai fatto nel passaggio 6.

11

Ri-aprire "c:\infile.txt." Tutte le occorrenze della parola "prima" ora display "dopo". Questo dimostra come il programma di modifica del testo può sostituire una stringa di testo con un altro.