22. August 2008 12:55
FLD_time := RS.Fields.Item('Start').Value;
EVALUATE(FLD_time, RS.Fields.Item('Start').Value);
CREATE(ADOStream);
ADOStream.Open;
ADOStream.WriteText(ADOField.Value);
ADOStream.Position := 0;
IF EVALUATE(TimeValue,ADOStream.ReadText) THEN
EXIT(TimeValue);
22. August 2008 13:02
8. September 2008 22:09
CaddyM hat geschrieben:Hallo,
für einen Import aus einer Access-DB versuche ich gerade krampfhaft, Felder mit Zeiten einzulesen, aber ich finde nicht raus wie das geht.
Bisher habe ich das sowohl so
- Code:
FLD_time := RS.Fields.Item('Start').Value;
als auch mit
- Code:
EVALUATE(FLD_time, RS.Fields.Item('Start').Value);
als auch mit einer Funktion über den Umweg ADOStream
- Code:
CREATE(ADOStream);
ADOStream.Open;
ADOStream.WriteText(ADOField.Value);
ADOStream.Position := 0;
IF EVALUATE(TimeValue,ADOStream.ReadText) THEN
EXIT(TimeValue);
probiert - das Ergebnis ist immer das gleiche:
"Diese Meldung ist für C/AL-Programmierer:
Dieser Datentyp wird von C/SIDE nicht unterstützt.
..."
Auch das Einlesen in eine Variable vom Typ VARIANT läuft exakt genauso ab. Was mach ich falsch bzw. wie bekomme ich den Zeitwert aus der Acces-Datenbank nach Navision? Dataport scheidet aus btw. - ich muss zuviel an den Daten modifizieren :-/
Weiss da jemand Rat?
18. September 2008 16:31