Einzelnen Beitrag anzeigen

Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.733 Beiträge
 
Delphi 6 Enterprise
 
#1

Format Date / Time im DBGrid

  Alt 20. Feb 2018, 11:08
Datenbank: Oracle • Version: 11g • Zugriff über: ADO+ODBC
Hallo,

beim Anzeigen einer Tabelle im DBGird gibt es folgendes Frage: Die Tabelle hat ein Feld Namens P_Date und ein Feld Namens P_Time und beide sind vom Oracle-Datentyp Date. Der einzige Unterschied den ich finden konnte ist, dass P_Date nicht nullable ist
Im DBGrid wird nun bei P_Date nur das Datum angezeigt, in P_Time Datum und Uhrzeit, wobei der Datumsteil der 01.01.1899 oder sowas ist, ich vermute mal Tag 0 der Datenbank.

Die Frage ist nun, woran das DBGrid diese beiden Unterscheidet und einmal die Uhrzeit weg lässt und einmal diese mit anzeigt. Noch besser wäre natürlich gewesen nur den Zeit-Anteil anzugzeigen.

Ich vermute mal es geht über den DataType des Feldes, aber wie kann der anders sein, wo doch in der DB beide gleich (Date) sind. Oder interpretiert da eine der Zugriffskomponenten das irgendwie, z.B. haben die ersten 20 Zeilen keine Nachkommastelle (intern ist ja alles immer ein Float(?)), dann zeige das als reines Datum an oder sowas?

Weißt da jemand, wo in den Komponenten da die Entscheidungsfindung ist?
Ralph
  Mit Zitat antworten Zitat