Ich wunderte mich bereits wie leicht ich in Access 97 eine CSV-Datei per Makro exportieren konnte. Bei näherer Betrachtung stellte sich heraus das Access das Datumsformat etwas zu ausführlich exportierte. Und falsch herum. Ich brauchte es im YYYY-MM-DD-Format. Access lieferte aber nur »19.07.97 00:00:00«. Die Format-Einstellungen die ich in der Abfrage definiert hatte waren anscheinend nichtig. Also die echte Tabelle nur mal zum Testen auf das YYYY-MM-DD-Format umgestellt. Jetzt sollte es klappen. Es kam aber immer noch das falsche Format. Es dauerte eine halbe Stunde (ich frage mich wer das zahlt?) bis ich herausfand das Access einen Unterschied zwischen Exportieren mit Trennzeichen und Exportieren mit Trennzeichen und Spezifikationsname macht. Nur was sind Spezifikationsnamen? Eine Art Schablonen (ich denke das wäre das absolut bessere Wort gewesen) in der man noch einmal die CSV-Trennzeichen und Datumsformate angibt. Als ob man das nicht schon in der Abfrage gemacht hätte. So einen Spezifikationsnamen erstellt man (nur über lesen der Online-Hilfe heraus gefunden) indem man auf Speichern/Exportieren klickt. Dort TXT und CSV auswählt und auf Speichern klickt. Den aufpoppenden Dialog streng missachten und unten links auf »Weitere« klicken. Dort noch einmal alle Einstellungen tätigen die man bereits mit der Abfrage gemacht hat und als Spezifikationsname speichern. Dann dreimal auf Abbrechen klicken. Jetzt kann man den Spezifiaktionsname im Makro verwenden.
Allerdings exportiert Access nun solche Sachen wie »1997-07-19 00:00:00«, aber der mySQL-Server schluckt es brav.

4 Kommentare
Warum soll es dir anders gehen wie mir. Ich schlage mich mit Siemens WinCC rum und da kommen beim CSV-Import grundstätzlich die falschen Fehlermeldungen. Ist der Server down, aber ein Client noch aktiv, erscheint beim Import “Syntax-Error in Datei”. Fährt man den Client ebenfalls runter, dann stimmt der Syntax der Datei wieder… soso.. aber was macht ein Client eigentlich so ohne Server? Das ist wohl nur Siemens bekannt - denn motzen tut er nicht, er stellt die Server-Daten weiterhin brav dar… woher die Daten kommen ist allerdings eine gute Frage
Ich habe sowas auch schon mal mit den Geburtsdaten meiner nach Excel exportierten Kontaktliste machen wollen. Ich versteh einfach nicht warum ich nicht angeben kann, das es als MM-DD-YYYY formatiert werden soll. Dann könnte ich ohne Probleme eine geordnete Geburtstagsliste erstellen und würde selbige nicht immer vergessen.
Sicher gibt es Skripte dafür oder vielleicht bin ich auch zu doof, aber bisher habe ich im deutschen Excel nicht diese Formatierungsmöglichkeit gefunden.
Gut, ich bin also nicht allein.
Ob das gut ist, darüber kann man streiten