collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 66
  • Punkt Versteckte: 0
  • Punkt Mitglieder: 0

Es sind keine Mitglieder online.

* Forenstatistik

  • stats Mitglieder insgesamt: 14070
  • stats Beiträge insgesamt: 67529
  • stats Themen insgesamt: 9099
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: Datums Felder  (Gelesen 1944 mal)

Offline datekk

  • Access-Meister
  • ***
  • Beiträge: 709
Datums Felder
« am: Oktober 26, 2016, 09:03:50 »
Hi,

es gelingt mir mittlerweile recht gut, ein Formular auf Basis eines vom SQL Server gelieferten Recordsets (via gespeicherte Prozedur und VBA Abfrage) zu öffnen und zu bearbeiten. Jedoch habe ich noch Probleme mit dem Verknüpfen von Feldern und deren richtiger Formatierung. Im SQL Server habe ich für Datums- und Uhrzeitangaben das Format "datetime2". Dessen Format ist JJ-MM-TT hh:mm:ss.0000000. Dieser Datentyp wurde bei der Konvertierung meiner Access Tabellen automatisch so vergeben. Beim arbeiten mit verknüpften Tabellen ist es auch kein Problem. Hier wird ein Datum (Beispiel heute) so abgelegt: 2016-10-26 00:00:00.0000000 und eine Uhrzeit (z.B. 10 Uhr) so:  1899-12-30 10:00:00.

Wie kann ich denn die Felder in einem Formular so einstellen, dass mir auch tatsächlich nur Uhrzeit oder nur Datum angezeigt wird.. und zwar auch so, dass Änderungen der Daten im richtigen Format in die SQL Tabellen geschrieben werden können?

LG
 

Offline Wurliwurm

  • Access-Profi
  • **
  • Beiträge: 381
Re: Datums Felder
« Antwort #1 am: Oktober 26, 2016, 11:10:34 »
Wenn Du einfach das Darstellungsformat im Formularfeld änderst? Würde ich mal probieren.
 

Offline datekk

  • Access-Meister
  • ***
  • Beiträge: 709
Re: Datums Felder
« Antwort #2 am: Oktober 26, 2016, 13:30:18 »
Das war natürlich das Erste was ich gemacht habe. Die Einstellungen werden aber nicht übernommen, egal was ich da einstelle.
 

Offline Wurliwurm

  • Access-Profi
  • **
  • Beiträge: 381
Re: Datums Felder
« Antwort #3 am: Oktober 26, 2016, 13:50:13 »
Schade.

Ich habe da mal kurz gegoogelt, es scheint wirklich ein Problem mit dem datetime2-Format in Access-Clients zu geben. Vielleicht kannst Du auf einen kleineres Format umstellen, wenn Du nur eine Auflösung mit Genauigkeit Tag und/ oder Zeit brauchst.

In den Google-Fundstellen ist die Rede vom einem "Microsoft® SQL Server® 2012 Native Client" Treiber, der hier helfen soll. Es ist außerdem die Rede von einer DateValue-Funktion, die man zur Darstellung nutzen kann.
http://www.office-loesung.de/ftopic513728_0_0_asc.php
https://www.experts-exchange.com/questions/27834142/DateTime2-to-Date.html
 

Offline datekk

  • Access-Meister
  • ***
  • Beiträge: 709
Re: Datums Felder
« Antwort #4 am: Oktober 26, 2016, 14:44:58 »
Ja, ich werd das mal versuchen auf datetime umzustellen.... Frag mich dann nur, warum der Migration Assistent dann überhaupt so ein Format wählt... nunja...