Hallo,
Wer kann helfen? Ich muss in meiner Anwendung einen Datenimport aus einer externen DB umsetzen. Dabei werden unter anderem Fibu-Daten aus einer Paradoxtabelle importiert.
Dabei muss ich die Felder in einer Schleife über Ihren Index abarbeiten, da die Feldnamen variabel sind.
Das klappt soweit auch. Ich habe aber Typumwandlungsprobleme. In meiner Datenbanktabelle ist das Feld für das Buchungsdatum ein normales DateTime Feld. In der Paradox ist das Buchungsdatum Timestamp.
Egal ob ich:
for i:= 0 to Source.FieldCount -1 do
Source.Fields[i].Value:= Dest.Fields[i].Value;
oder
for i:= 0 to Source.FieldCount -1 do
Source.Fields[i].Assign(Dest.Fields[i]);
verwende, bekomme ich beim Buchungsdatum immer einen VariantError.
Ich brauche eine allgemeine Lösung, da das Modul für verschiedene Schnittstellen genutzt werden soll und die Schnittstellen frei definierbar sind.
M.f.G. Andreas Käding
Wer kann helfen? Ich muss in meiner Anwendung einen Datenimport aus einer externen DB umsetzen. Dabei werden unter anderem Fibu-Daten aus einer Paradoxtabelle importiert.
Dabei muss ich die Felder in einer Schleife über Ihren Index abarbeiten, da die Feldnamen variabel sind.
Das klappt soweit auch. Ich habe aber Typumwandlungsprobleme. In meiner Datenbanktabelle ist das Feld für das Buchungsdatum ein normales DateTime Feld. In der Paradox ist das Buchungsdatum Timestamp.
Egal ob ich:
for i:= 0 to Source.FieldCount -1 do
Source.Fields[i].Value:= Dest.Fields[i].Value;
oder
for i:= 0 to Source.FieldCount -1 do
Source.Fields[i].Assign(Dest.Fields[i]);
verwende, bekomme ich beim Buchungsdatum immer einen VariantError.
Ich brauche eine allgemeine Lösung, da das Modul für verschiedene Schnittstellen genutzt werden soll und die Schnittstellen frei definierbar sind.
M.f.G. Andreas Käding
Comment