Nwlapcug.com


Come eseguire un ciclo per trovare nomi duplicati in un File casuale in VB 4/5/6

Come eseguire un ciclo per trovare nomi duplicati in un File casuale in VB 4/5/6


Nomi duplicati possono causare problemi con immissione di dati in un'applicazione. Un esempio tipico è dove gli utenti vengono esportati da un file di testo e inseriti in un database. Uno script può essere scritto in Visual Basic per trovare le voci duplicate e impedire loro, più di una volta, essere inseriti nel database. Questo vi farà risparmiare editare i dati e rimuovendo i duplicati manualmente, una volta che è stato importato, nella nuova applicazione.

Istruzioni

1

Aprire un editor di Visual Basic.

2

Creare una nuova subroutine:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1. Click

3

Leggere le informazioni per un file di testo casuale e memorizzarlo in una variabile:

Dim username As String () = IO. File.ReadAllLines("c:\usernames.txt")

4

Scorrere il file di testo e verifica se il nome utente è già stato trovato:

Per ogni riga di nomi utente

ToFind = linea

Se FindIndex (nomi utente, 0, AddressOf FindLine) < 0 Then

MsgBox ("Dubplicate trovato!")

Se il nome utente è un già memorizzato nella variabile "Trovarlo", è stato trovato un duplicato.

5

Chiudere il ciclo che è già stato aperto:

End If

Successivo

End Sub

6

Aggiungere la funzione di controllare la singola riga:

Private Function FindLine(ByVal line As String) As Boolean

Se linea = ToFind Then

Restituire True

Altro

Return False

End If

End Function

Questa funzione viene chiamata in un passaggio precedente.

7

Premere il tasto F5 per eseguire il codice. Il codice eseguirà un ciclo attraverso il file di testo e una casella di messaggio mostrerà se eventuali duplicati vengono trovati.