Hallo zusammen,
folgendes Szenario verursacht mir zur Zeit Bauchweh:
1) Die Daten einer Tabelle (MS-SQL) mit sql_variant-Feldern sollen mittels XML archiviert werden.
2) Der erste Ansatz sieht so aus daß die Daten mit Hilfe einer TAdoDataSet-Komponente aus der Tabelle geladen werden und mit Hilfe der SaveToFile-Funktion als XML gespeichert werden.
Das funzt auch alles wunderprächtig. Probleme gibt es wenn in den sql_variant-Feldern DateTime-Werte abgelegt sind. Beim Anlegen der XML-Datei haben die Werte das Format "2/24/2006 7:20:36 PM" (als Beispiel).
Sollen die so exportierten Daten wieder auf den umgekehrten Weg importiert werden (LoadFromFile und UpdateBatch), so bekomme ich folgende Fehlermeldung:
"Arithmetischer Überlauffehler beim Konvertieren von expression in den Datentyp datetime"
Naja, der SQL-Server kennt das Datumsformat halt nicht...
Vielleicht kann mir ja jemand von Euch weiterhelfen, auf jeden Fall schon mal vielen Dank im Voraus.
Stefan
folgendes Szenario verursacht mir zur Zeit Bauchweh:
1) Die Daten einer Tabelle (MS-SQL) mit sql_variant-Feldern sollen mittels XML archiviert werden.
2) Der erste Ansatz sieht so aus daß die Daten mit Hilfe einer TAdoDataSet-Komponente aus der Tabelle geladen werden und mit Hilfe der SaveToFile-Funktion als XML gespeichert werden.
Das funzt auch alles wunderprächtig. Probleme gibt es wenn in den sql_variant-Feldern DateTime-Werte abgelegt sind. Beim Anlegen der XML-Datei haben die Werte das Format "2/24/2006 7:20:36 PM" (als Beispiel).
Sollen die so exportierten Daten wieder auf den umgekehrten Weg importiert werden (LoadFromFile und UpdateBatch), so bekomme ich folgende Fehlermeldung:
"Arithmetischer Überlauffehler beim Konvertieren von expression in den Datentyp datetime"
Naja, der SQL-Server kennt das Datumsformat halt nicht...
Vielleicht kann mir ja jemand von Euch weiterhelfen, auf jeden Fall schon mal vielen Dank im Voraus.
Stefan
Comment