Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#6

Re: Daten aus Excel auslesen und in MySQL einfügen

  Alt 23. Aug 2005, 09:40
Zitat:
Genau das wollt ich auch vorschlagen, aber Jens war schneller.
Endlich mal..

Einen Punkt habe ich aber überlesen...

Zitat:
So, was noch dazu kommt, ist das die Tabellen wo die Daten her kommen nicht immer gleich sind...
Die Felddefinition in deiner MySQL-DB sind vermutlich relativ konstant und vor allem bekannt.

Baue dir am besten einfach einen kleinen "FieldMapper" (s.Screenshot) mit dem du die passenden Felder aus der Excel Tabelle zu deinem MySQL Feldern zuordnen kannst.

Dann kannst du die Daten flexibel (am Besten über eine SP) in die Datenbank importieren.

Prinzipiell kannst du so dynamisch die, zu deiner MyTable passenden, Excel Spaltennamen aus dem FieldMapper auslesen und nutzen ...

Delphi-Quellcode:
MyTable.FieldByName('Wohnort').value:=
  xlsTable.FieldByname(Fieldmapper.Values[FieldMapper.IndexOf('fWohnort')]).value;
Delphi-Quellcode:
MySP.ParametersByName('Wohnort'):=
  xlsTable.FieldByname(Fieldmapper.Values[FieldMapper.IndexOf('fWohnort')]).value;
Miniaturansicht angehängter Grafiken
fieldmapper_183.jpg  
  Mit Zitat antworten Zitat