Postgres TIME Datentyp hat in Access aktuelles Datum vorangestellt

Alle Fragen und Probleme zu den externen Schnittstellen wie ODBC, JDBC, ...
Antworten
Maoam
Neuer Benutzer
Beiträge: 1
Registriert: Do 14. Dez 2017, 10:50

Postgres TIME Datentyp hat in Access aktuelles Datum vorangestellt

Beitrag von Maoam » Do 14. Dez 2017, 11:46

Hallo

Wir migrieren eine umfangreiche MS-Access-Anwendung (2010) nach Postgres 10.1
Als FE bleibt die Access-Anwendung erhalten, Kommunikation zum BE via ODBC (neuester Treiber)

In einer Tabelle benutzen wir 3 unterschiedliche Datum-Datentypen:

"IndexDat" timestamp(0) without time zone DEFAULT ('now'::text)::timestamp(0) without time zone
"ErDatum" date DEFAULT ('now'::text)::date
"ErZeit" time(0) without time zone DEFAULT ('now'::text)::time(0) without time zone,

Die Einträge aus dem Feld "ErZeit" werden in Access immer mit dem Datum des aktuellen Tages vorangestellt dargestellt.

in Postgres: 12:12:01
in Access 14.12.2017 12:12:01 (am 14.12.2017)
in Access 13.12.2017 12:12:01 (am 13.12.2017)

Auch die Änderung der Access-seitigen Formatierung auf "24 Uhr" bringt nicht viel, da bei Aktivierung des Eingabe-Controls der Tag wieder mit dargestellt wird.

Die anderen Datum-Datentypen funktionieren einwandfrei.

Wahrscheinlich liegt das Problem eher im ODBC-Treiber oder bei Access.
Aber vielleicht ist einem im Forum das schoneinmal in Access oder in einem anderen FE aufgefallen.

Oder kennst jemand zufällig ein gutes Forum oder Ansprechpartner für die Migration Acccess zu Postgresql?

Vielen Dank

akretschmer
Erfahrener Benutzer
Beiträge: 7435
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: Postgres TIME Datentyp hat in Access aktuelles Datum vorangestellt

Beitrag von akretschmer » Fr 15. Dez 2017, 14:17

vielleicht als workaround eine VIEW erstellen, die das Feld als TEXT und passend formatiert hat.
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

pogomips
Benutzer
Beiträge: 58
Registriert: Fr 18. Nov 2016, 09:55

Re: Postgres TIME Datentyp hat in Access aktuelles Datum vorangestellt

Beitrag von pogomips » Sa 16. Dez 2017, 09:20

Welches Access, welcher Treiber?
Hab den neuen Devart ausprobiert mit Access 2016 probiert, eine verknüpfte Tabelle zeigt nur überall "gelöscht" als Wert an.
Ebenso in Abfrage auf die Tabelle. Pass Through Abfrage habe ich noch nicht versucht.
Ausnahme: Manchmal erscheint der erste Datensatz mit den richtigen Werten, inkl. der korrekten Zeit, ohne Datum.

Antworten