Hallo Leute,
ich habe nun einen Auftrag bekommen, etwas zu programmieren und zwar mit VB.Net...
Ich weiß aber momentan gar nicht wo ich anfangen soll und ob das VB.Net wirklich für sowas optimal ist, oder man doch lieber ein richtiges Datenbank Programm hinzuziehen sollte (Sql)
(Vorneweg, ich bitte hier nicht um einen Code, ich versuche es schon selbst hinzubekommen, jedoch bin ich für jeden Tipp zur Vorgehensweise unglaublich dankbar, da ich erst seit 2 Monaten VB.Net programmiere und wirklich noch Anfänger bin und trotzallem versuche mit als Frau durch die Männerwelt des Programmierens durchzuboxen )
Also ich bekomme einen Text (kleiner Ausschnitt)
Mit diesem Text muss ich nun folgendes anstellen.
(Aufgabenstellung vom Cheffe ^^, ich zitiere
Jede Zeile ist ein Segment
Ein Segment fängt mit einem Prefix XXX an.
Ein Segment hat Argumente, die mit + getrennt sind.
"+" und ":" sind trennzeichen. ":" dient zur Trennung eines Untersegmentes
(wahrscheinlich hier nicht benutzt)
Die Infos, die uns interessieren fangen mit "UNH" an und enden mit "UNT".
DTM+140 ist wichtig weil es das Zahlungsdatum Segment ist
Innerhalb eines Segmentes interessieren uns folgende Segmente LIN, QTY, DTM,
FTX, MOA, PRI, RFF, LOC, TAX, MOA.
So, nun muss ich diese Segmente aus dem Text auslesen lassen und in ein leeres Excel.Worksheet einfügen. Das ist die Aufgabe.
Jedes Segment sollte in eine neue Zeile (Excel, A1/A2 usw.) geschoben werden.
Die Reinfolge im Excel sollte die selbe wie auch im .txt file sein.
___________________________________________________________________
Schafft VB.Net sowas oder ist doch SQL optimaler?
Wie würdet ihr da ran gehen, mit Dataset / Datagrid, Arrays oder einfach nur per Streamreader/Writer?
Ich bin für jede Hilfe sehr dankbar.
Dieses Forum ist genial, da ich hier schon so oft auf super Tipps gestoßen bin!
Danke, Euer Vamp!
ich habe nun einen Auftrag bekommen, etwas zu programmieren und zwar mit VB.Net...
Ich weiß aber momentan gar nicht wo ich anfangen soll und ob das VB.Net wirklich für sowas optimal ist, oder man doch lieber ein richtiges Datenbank Programm hinzuziehen sollte (Sql)
(Vorneweg, ich bitte hier nicht um einen Code, ich versuche es schon selbst hinzubekommen, jedoch bin ich für jeden Tipp zur Vorgehensweise unglaublich dankbar, da ich erst seit 2 Monaten VB.Net programmiere und wirklich noch Anfänger bin und trotzallem versuche mit als Frau durch die Männerwelt des Programmierens durchzuboxen )
Also ich bekomme einen Text (kleiner Ausschnitt)
Code:
UNB+UNOA:1+TOYOTAUK+P1781+051005:0629+000001++INVOICE
UNH+0000011+INVOIC:D:96A
BGM+389+P1781*000187
DTM+137:200510050629:203
DTM+3:20050930:102
NAD+BY+EM+AVENUE DU BOURGET 60::BOURGETLAAN 60:BRUSSELS:BELGIUM+LIEFERANT MOTOR ENGINEERING & MFNG EUR++++B1140
RFF+VA:BE0464258430
CTA+IC+:KIRSTY TARBARD
NAD+SU+P1781*+Strasse 24-30::ORT::LAND+FIRMENNAME(Standort) GMBH++++PLZ
FII+RH+600150006:TESTFIRMA (ETTLINGEN) GMBH+30030:::300308
RFF+VA:DE811848695
CTA+IC+:Petra Mustermann
CUX+1:EUR
CUX+2:EUR++1.000000
PAT+3
DTM+140:20051025:102
LIN+1++772100F01000
QTY+48:2:PIE
DTM+310:20050902:102
FTX+ZZZ+++ART 28C A 6TH VAT DIR
MOA+203:52.8000
PRI+AAF:26.4010
RFF+ZZZ:SD
RFF+ON:I207636700
RFF+MA:200509010100
LOC+7+BURN+S1
LOC+113+DE
TAX+7+VAT+++Z:::0.0000
MOA+124:0.0000
LIN+2++772100F01000
QTY+48:5:PIE
DTM+310:20050909:102
Mit diesem Text muss ich nun folgendes anstellen.
(Aufgabenstellung vom Cheffe ^^, ich zitiere
Jede Zeile ist ein Segment
Ein Segment fängt mit einem Prefix XXX an.
Ein Segment hat Argumente, die mit + getrennt sind.
"+" und ":" sind trennzeichen. ":" dient zur Trennung eines Untersegmentes
(wahrscheinlich hier nicht benutzt)
Die Infos, die uns interessieren fangen mit "UNH" an und enden mit "UNT".
DTM+140 ist wichtig weil es das Zahlungsdatum Segment ist
Innerhalb eines Segmentes interessieren uns folgende Segmente LIN, QTY, DTM,
FTX, MOA, PRI, RFF, LOC, TAX, MOA.
So, nun muss ich diese Segmente aus dem Text auslesen lassen und in ein leeres Excel.Worksheet einfügen. Das ist die Aufgabe.
Jedes Segment sollte in eine neue Zeile (Excel, A1/A2 usw.) geschoben werden.
Die Reinfolge im Excel sollte die selbe wie auch im .txt file sein.
___________________________________________________________________
Schafft VB.Net sowas oder ist doch SQL optimaler?
Wie würdet ihr da ran gehen, mit Dataset / Datagrid, Arrays oder einfach nur per Streamreader/Writer?
Ich bin für jede Hilfe sehr dankbar.
Dieses Forum ist genial, da ich hier schon so oft auf super Tipps gestoßen bin!
Danke, Euer Vamp!
Zuletzt bearbeitet: