Datenbankfeld vom Type Time



  • Hallo,

    ich hoffe es kann mir jemand weiterhelfen.

    Ich habe eine Paradox7 DB mit einem Feld vom Typ Time (T).

    Die Anzeige der DB erfolgt über ein DBGrid (C++ Builder).
    Das DBGrid ist mit dem TTable-Objekt verbunden.
    Im TTable-Objekt gibt es die Eigenschaft - DisplayFormat - .

    Die Eigenschaft habe ich wie folgt belegt "hh🇲🇲ss,000"

    Ich wollte damit erreichen, das mir die Zeit wie folgt angezeigt wird

    Stunden:Minuten:Sekunden,Millisekunden z.B."01:10:15,650"

    Statt der Millisekunden erhalte ich aber nur 000 (01:10:15,000).

    Woran kann es liegen, das ich die Millisekunden nicht angezeigt bekomme? 😕



  • 1. das ist kein Datenbank-, sondern ein BCB-Thema

    2. du bekommst die Millisekunden nicht weil dein Format "hh🇲🇲ss,000" falsch ist

    3. schau in der BCB-Hilfe unter "Format-Strings für Datums- und Zeitwerte" , dort steht auch der Bezeichner für Millisekunden mit drin



  • 1. das es ein BCB-Thema ist sehe ich ein

    2. leider findet man in der BCB-Hilfe zum Thema "TDateTime::FormatString" nicht wie das Format der Millisekunden angegeben wird, damit die Millisekunden im DBGrid angezeigt werden

    Wer hat noch eine Idee, wie ich die Millisekunden zur Anzeige bringe?

    MfG
    Steffan



  • Linnea schrieb:

    3. schau in der BCB-Hilfe unter "Format-Strings für Datums- und Zeitwerte", dort steht auch der Bezeichner für Millisekunden mit drin

    wenn du dir das richtige Thema in der Hilfe angeschaut hättest, wärst du auf folgendes gestoßen:

    z Zeigt die Millisekunde ohne führende Null an (0-999).
    zzz Zeigt die Millisekunde mit führender Null an (000-999).


Log in to reply