Meldung: "datetime data type resulted in an out-of-range val

Themen welche verschiedene SelectLine-Programme betreffen

Meldung: "datetime data type resulted in an out-of-range val

Beitragvon Rafael Camino » Fr 24. Okt 2014, 12:07

Diese Meldung trifft man oft nach einer Datenkonvertierung von BDE nach einen englischen SQL Server, oder nachdem man via Importassistent Daten eingelesen hat.
Die betroffenen Werte beinhalten dann meist Tageszahlen grösser den 12. des Monats in mind. eines der Datumsfelder (z.B. "AngelegtAm").

Üblicherweise Dadurch das der englische SQL Server die Datumsangaben als "mm.tt.yyyy", diese via Tableconvert aber nicht umgewandelt werden (übergibt die Werte 1:1 wie in der BDE verwendet), werden Daten wie beispielsweise 13.1.2014 als 1.13.2014 interpretiert. So kommt es zum "out of range value".

Die Sprach- und Regionaleinstellungen von Windows sind dabei irrelevant. Der SQL Server erlaubt unterschiedliche Sprach-Interpretationen pro user damit englische und deutsche Windowsumgebungen trotzdem miteinander harmonieren können. Diese Einstellung können Sie via ManagementStudio vornehmen, unter "Sicherheit" (bzw. "security") > Anmeldungen (Logins). Dort den User öffnen, den Sie für die Konvertierung verwenden, und unter Sprache (language) ganz unten auf "German" umstellen.

Bild
Rafael Camiño S., Senior Support, SelectLine Software AG, 9016 St. Gallen, support@selectline.ch
Benutzeravatar
Rafael Camino
 
Beiträge: 387
Registriert: Fr 4. Okt 2013, 10:51
Wohnort: St. Gallen

Zurück zu Programmübergreifend

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

cron