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;