| Hallo Peter,
vielen Dank für Deine Antwort.
Ich habe Deine Tipps befolgt aber leider lassen sich die
Datensätze immer noch nicht speichern wenn die italienische
Formateinstellung ausgewählt wurde.
(Wohl aber wenn z.B. die polnische oder czech. Formateinstellung gewählt wurde.)
Deine Tipps:
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")
Mein Problem:
Datumsanzeige deutsch: 10.04.2013
Datumsanzeige ital. = 10/04/2013
Hier ein Auszug aus den Anweisungen zum Datensatz speichern (MS SQL Server 2008 als Backend):
Datumswert = " " & Tag & "." & intMonat & "." & Jahr & "" (funktioniert in der deutschen, poln. czech. Ländereinstellungen aber nicht in der italienischen...)
'Datumswert = " " & Tag & "/" & intMonat & "/" & Jahr & "" (funktioniert auch nicht in der ital. Ländereinstellung)
DoCmd.RunSQL "INSERT INTO tbl_Schicht_39 (Tag, Mitarbeiter, Kategorie, Notiz) VALUES ('" & Datumswert & "', " & intMitarbeiter & ", " & bytSchicht & ", ' " & strNotizen & " ')" |