Hallo,
ich habe mal wieder ein kleines "doppler Problem".
Mal sehen ob ich es gut beschreiben kann, also:
Es gibt drei .csv Dateien (Listentrennzeichen "|")
auftrag.csv
protokoll.csv (>20.000 Zeilen)
neuauftrag.csv
In der ersten "Spalte" einer jeden .csv Datei gibt es eine eindeutige Auftr.Nr die als Kriterium für eine doppelte Zeile
verwendet werden soll.
Ist also die erste Zahl vor der ersten Trennung mit "|" gleich, dann handelt es sich um einen "doppler", egal was danach in der Zeile steht.
Hier mal ein Beispiel wie die .csv Dateien aufgebaut sind.
auftrag.csv
4444|ac|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|
5555|aaa|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|
6666|aca|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|
protokoll.csv
1111|ac|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|
2222|aca|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|
3333|aaa|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|
neuauftrag.csv
1111|aaa|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|
7777|aca|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|
8888|aaa|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|
9999|aca|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|
Jetzt soll folgendes Untersucht und in einer ergebnis.csv gespeichert werden:
Wenn Auftr.Nr von (neuauftrag.csv) in: auftrag.csv & protokoll.csv vorhanden, dann nicht in ergebnis.csv eintragen, anders eintragen.
In meinem Beispiel müßte die ergebnis.csv also so aussehen:
ergebnis.csv
7777|aca|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|
8888|aaa|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|
9999|aca|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|
Vielleicht kann mir ja jemand dabei helfen?