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
Hallo,
meinst du damit ... MakeQuery ... eine Tabellenerstellungsabfrage?
Ja genau.
Na dann...
SELECT DeineTAbelle.ID, DeineTabelle.Feld1, Format([DeinZeitfeld],"Short Time") AS KurzeZeit INTO neueTabelle
FROM DeineTabelle;
HTH
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.
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.
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.
OK, vielen Dank an Beide.