Hallo,
a) nur hinzufügen
alle Datensäzte der CSV, die nicht in der DB stehen, werden
hinzugefügt. Das erfordert entweder einen sauberen Unique Key,
oder aber ein Select before Insert _pro_ Datensatz.
Eine alte Lösung von mir funktionierte mit einem Select, eben das möchte ich bei einer neuen Lösung umgehen.
b) hinzufügen und updaten -> REPLACE
Das wäre sicher die normale Methode. Es werden aber nur Felder
überschreiben, die in der CSV-Tabelle vorhanden sind
NULL = ",," Leer = ", ," oder ein Steuerzeichen ,#,
Ob Excel das kann, weiß ich nicht
Klar, eigentlich schon. Beim Export ins CSV hat Excel zwar seine eigene Konventionen wie die CSV-Datei auszusehen hat, aber leere, bzw. nicht ausgefüllte Felder werden schon so behandelt wie Du beschrieben hast.
c) entfernen
Negativliste ist sehr praktisch.:
- Die Austritte des Jahres...
- Abgelaufene Ankündigungen
- ungülitge Ranglisten
Das spart Arbeit im Office und Traffic
Wobei man überlegen sollte, ob man den Datensatz da nicht einfach
mit einem Sperrmerker versieht
Es ist schon vorgesehen das über ein Flag der Datensatz freigeschaltet oder gesperrt werden kann. Das wird bereits vom User in der Datei so festgeschrieben.
Dann sollte der Key sich aber aus zwei Feldern zusammensetzen:
Eigentlicher Datensatzschlüssel + lfd. Nummer des Standes
Dazu muss ich mir mal Gedanken machen...
Einstweilen vielen Dank für die Anregungen!
Gruss AndreD