Zitat von
Giftpilz:
Ich Importiere eine
CSV-Datei und lasse die Überschriften in einer Tabellenzeile anzeigen. In der Zweiten Zeile stehen die oben erwähnten Comboxen. Der Benutzer wählt nun in der zweiten Zeile per DropDown den Feldnamen, in den die
CSV-Spalten übertragen werden sollen.
Das ist aber gerade falsch herum, denn auf diese Weise kannst du ein
CSV-Feld nur einmal benützen.
Angenommen deine Zieltabelle hat 10 Felder: F01 bis F10
Deine
CSV-Datei habe 8 Felder:
CSV#1 bis
CSV#8
Dann könnte eine Feldzuordnung so aussehen:
Code:
F01 <-
CSV#1
F02 <-
CSV#2
F03
F04
F05
F06
F07 <-
CSV#6
F08 <- NOW()
F09 <-
CSV#6
F10
Felder, die oben nicht zugeordnet wurden, werden mit NULL befüllt.
Die Zuordnung bei NOW() bedeutet, dass die Information für "F08" nicht aus der
CSV-Datei kommt, sondern einen internen Wert (aktuelles Datum+Uhrzeit) erhält.
Wie man sieht sind die Felder der Zieltabelle fest vorgegeben, während die
CSV-Felder durchaus mehrfach benützt werden dürfen.