Wandelt Xmltocursor ein DATE-Format nicht um?

26/08/2007 - 07:29 von Alexander Schmid | Report spam
Hallo liebe FoxProler

Die Datumsfelder (als DATE definiert) einer MySQL-Tabelle, die mit XML
übermittelt werden und dann mit XMLTOCURSOR in einen Cursor umgewandelt
werden, sind danach als Character definiert.

Wundert mich eigentlich nicht, wenn ich mir das XML-File anschaue. Ich
kenne mich nur rudimentàr mit XML aus, aber im File kann ich bei den
Datumsfeldern keinen Unterschied zu den anderen, als Character
definierten Feldern erkennen. Warum sollte dann XMLTOCURSOR dies können?

In der Hilfe steht zu XMLTOCURSOR, dass Datumsfelder nur umgewandelt
werden, wenn sie im amerikanischen Datumsformat vorkommen. Werden meine
Datumsfelder ev. nicht umgewandelt, weil SET DATE TO GERMAN
eingeschaltet ist? Oder muss ich irgendwo noch eine Einstellung
vornehmen? Oder soll ich besser generell auf Felder der Typen DATE und
TIMESTAMP (die ebenfalls bei mir in Characterfelder umgewandelt werden)
nicht? Ich verwende VFP9.0 und Windows XP und MySQL mit InnoDB-Engine.

Schönen Dank im Voraus für jede Antwort und einen schönen Sonntag

Alex
 

Lesen sie die antworten

#1 Alexander Schmid
26/08/2007 - 14:21 | Warnen spam
Hat sich geklàrt. XMLTOCURSOR wandelt Felder mit den Werten 0 oder 1 von
sich aus in logische Felder um und Datumsfelder in Characterfelder.
Abhilfe bringt ein selbstgeschriebener Cursor mit CREATE Cursor.

Gruss

Alex

Ähnliche fragen