2010-12-07 8 views
1

Ich bin neu in Visual Basic und wurden mit dem Erstellen einer App beauftragt, die in verschiedenen Textdateien (.csv, .txt) lesen und vergleichen Sie einige der Daten darin enthalten.Brauchen Sie Hilfe mit VB App, um Daten in verschiedenen Textdateien zu vergleichen

Ich dachte, ich würde die Dateien einlesen und in Databases konvertieren. Sobald ich sie in einer Datentabelle hatte, dachte ich, ich könnte die unnötigen Zeilen/Spalten entfernen und dann die relevanten Informationen für Unterschiede sortieren und vergleichen. Die Schwierigkeit besteht darin, dass die verschiedenen Dateien unterschiedlich formatiert sind, so dass ich jeden Typ korrekt formatieren muss. Ist das der beste Ansatz?

Wenn ja, brauche ich Hilfe mit den Daten. Ich habe in einem .csv gelesen, es in eine Datentabelle analysiert, aber ich habe Probleme mit der Logik/Codierung, um die Zeilen und Spalten loszuwerden, die ich nicht brauche. Außerdem bin ich nicht sicher, wie man mit einer Reihe handhabt, die eine Zelle mit einer Komma getrennten Liste der Werte hat, die in einzelne Reihen aufgeteilt werden müssen.

Vielen Dank.

+2

Bitte bearbeiten Sie Ihre Frage, um die spezifischen Probleme einzubeziehen, die Sie haben, einschließlich Code, den Sie bisher geschrieben haben . Es ist sehr schwierig, Ihnen eine sinnvolle Hilfe zu geben, ohne genau zu wissen, wofür Sie Hilfe benötigen. –

+0

Es tut mir leid, wenn es nicht klar ist, aber meine Hauptfrage war meine Annäherung an das Problem. Ich habe ungefähr 5 verschiedene Dateien, die unterschiedlich formatiert sind und einige überlappende Informationen haben. Ich muss diese Informationen vergleichen, um zu sehen, ob sie übereinstimmen, und die Unterschiede melden. Wenn der Ansatz richtig ist, dann brauche ich Hilfe beim Konfigurieren der Databases. Entfernen von unnötigen Zeilen/Spalten. Je nach Zelleninhalt einige Zeilen in mehrere Zeilen aufteilen. – FullQuiver

Antwort

1

Es gibt viele Möglichkeiten, dies zu erreichen. Eine Möglichkeit: Lesen Sie jede Datei und konvertieren Sie sie dann in ein Zeichenfolgenarray in einem gemeinsamen Format, z. B. csv. Für jede Datei können Sie die Probleme des Feldspeicherorts, des Feldformats und mehrerer Zeilen behandeln und sie in das allgemeine Format konvertieren. Nachdem Sie die Dateien in einem konsistenten Format haben, können Sie sie in eine Datentabelle zum Sortieren, Vergleichen usw. verschieben.

+0

Danke. Dies ist der Ansatz, den ich verwendet habe. Ich habe schließlich Datenparser für die verschiedenen Dateien erstellt, die ich vergleichen musste. Ich habe dann die benötigten Informationen in Hashtabellen zum Vergleich gespeichert. – FullQuiver