Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: boehnli01 am August 06, 2011, 21:19:38

Titel: LongTime auf ShortTime
Beitrag von: boehnli01 am August 06, 2011, 21:19:38
Hallo zusammen,

Ich habe eine Tabelle mit LongTime Zeiten die ich über ein MakeQuery auf ShortTime Zeiten konvertieren möchte, da ich die Sekunden nicht brauche.

Wie müsste die Abfrage lauten ? Danke für Eure Hilfe.

Gruss Cédric
Titel: Re: LongTime auf ShortTime
Beitrag von: database am August 06, 2011, 21:37:09
Hallo,

meinst du damit ...  MakeQuery  ...  eine Tabellenerstellungsabfrage?
Titel: Re: LongTime auf ShortTime
Beitrag von: boehnli01 am August 06, 2011, 21:40:58
Ja genau.
Titel: Re: LongTime auf ShortTime
Beitrag von: database am August 06, 2011, 21:44:01
Na dann...

SELECT DeineTAbelle.ID, DeineTabelle.Feld1, Format([DeinZeitfeld],"Short Time") AS KurzeZeit INTO neueTabelle
FROM DeineTabelle;

HTH
Titel: Re: LongTime auf ShortTime
Beitrag von: boehnli01 am August 06, 2011, 22:09:44
Danke.
Habe nun in der Abfrage / Field folgendes eingegeben: Time_Q: Format([Time Q];"Short Time"), aber in der neuen Tabelle bekomme ich ein Textfeld kein Zeitfeld.

Was mach ich falsch.

Danke für die Hilfe.
Titel: Re: LongTime auf ShortTime
Beitrag von: DF6GL am August 06, 2011, 22:21:48
Hallo,

das ist normal..


Ein "Short-Time"   , wie Du es Dir vorstellst, gibt es als Datentyp nicht.

Datum/Uhrzeit, oder auch nur Uhrzeit, wird intern IMMER als Datentyp Double geführt und hat die "Genauigkeit"  Sekunden.


Titel: Re: LongTime auf ShortTime
Beitrag von: database am August 06, 2011, 22:24:51
Hallo,

du machst nix falsch ...

Ändere in der erstellten Tabelle das Feld auf Datum/Zeit mit dem Format Zeit 24 Stunden

oder erstelle zuerst die Tabelle mit dem richtigen Feldformat und füge die Datensätze per Anfügeabfrage ein.

Um den Felddatentyp bei einer Tabellenerstellung richtig zu stellen kannst du auch ...  ZDate([Time Q]) verwenden.
Die Formatierung wird allerdcings nicht mit übernommen.

btw:
ist es gänzlich unerheblich, welches Format der Feldinhalt hat - auch wenn da die Sekunden angezeigt werden.
Formatiert sollte IMMER erst bei der Datenausgabe - also in einem Formularfeld, im Feld einer Abfrage oder in einem Bericht - werden.
Titel: Re: LongTime auf ShortTime
Beitrag von: boehnli01 am August 06, 2011, 22:32:57
OK, vielen Dank an Beide.