Probleme bei italienischer Landeseinstellung
PeterDoering
Gesendet: 10.04.13 12:07
Betreff: RE: Probleme bei italienischer Landeseinstellung



Extreme Veteran

Beiträge: 563
5002525
Hallo,

Burkhard - 10.04.13 09:45
Nun habe ich das Problem das ein Kollege mit italienischer
Spracheinstellung keine Buchung vornehmen kann, was
ich nachvolllziehen kann wenn ich Italienisch als Format
unter Windows 7 auswähle.

Datumsanzeige deutsch: 10.04.2013
Datumsanzeige ital. = 10/04/2013

Hier ein Auszug aus den Anweisungen zum Datensatz speichern:

Datumswert = " " & Tag & "." & intMonat & "." & Jahr & ""
'Datumswert = " " & Tag & "/" & intMonat & "/" & Jahr & ""

DoCmd.RunSQL "INSERT INTO tbl_Schicht_39 (Tag, Mitarbeiter, Kategorie, Notiz) VALUES (' " & Datumswert & " ', " & intMitarbeiter & ", " & bytSchicht & ", ' " & strNotizen & " ')"

Für das Datumsformat unter SQL gibt es genau 2 Alternativen:

YYYYMMDD
oder
MMDDYYYY

Wobei Trennzeichen und Anzahl Stellen relativ flexibel sind. Du kannst also folgendes Format verwenden:

Datumswert = Jahr & Format(intMonat, "00") & Tag

Das setzt allerdings voraus, dass Jahr 2 oder 4-stellig und Tag 2-stellig sind. Ansonsten solltest du den tatsächlichen Datumswert nehmen:

Datumswert = Format(DeinDatum, "YYYYMMDD")

Siehe auch http://www.donkarl.com?FAQ6.8

Übrigens hast du nach bzw. vor den einfachen Hochkommas in VALUES (' " & Datumswert & " ', " jeweils ein Leerzeichen. Die müssen natürlich weg.

-----
Gruss - Peter
Top of the page Bottom of the page