![]() |
Datenbank: Firebird • Version: 1.5 • Zugriff über: bde
Datums Abfrage in Case When, Problem mit Darstellung
Hallo zusammen,
habe folgendes Problem bei dieser Abfrage:
SQL-Code:
Mein Ergebnis ist eigentlich Korrekt, nur die Darstellung von dem Datum, was korrekt ist, schaut so aus "01-sep-2006" ich möchte aber das Anzeigen was drin steht, und das schaut so aus "01.09.2006".
select
id, case when (datum = '31.12.1899') then '' else datum, end asdatum from tabelle Vielen Dank |
Re: Datums Abfrage in Case When, Problem mit Darstellung
Das ist dann ein lokales Anzeigeproblem und nicht der Abfrage. Diese liefert ja DateTime-Werte.
|
Re: Datums Abfrage in Case When, Problem mit Darstellung
was kann ich dann da gegen tun?
|
Re: Datums Abfrage in Case When, Problem mit Darstellung
Wie zeigst du die Werte denn an?
|
Re: Datums Abfrage in Case When, Problem mit Darstellung
so "01.01.2008" (dd.mm.yyyy)
|
Re: Datums Abfrage in Case When, Problem mit Darstellung
Nein in welcher Komponte? Bzw. wie liest du aus?
|
Re: Datums Abfrage in Case When, Problem mit Darstellung
also ich möchte das in einem Grid anzeigen (Komp ist von TMS TAdvGrid)
|
Re: Datums Abfrage in Case When, Problem mit Darstellung
Dann schau dir mal FormatDateTime() an.
|
Re: Datums Abfrage in Case When, Problem mit Darstellung
wo? in der Komponente als Eigenschaft? Also weder in column-Eigenschaft nioch in der Grid-Eigenschaft kann ich das nicht finden!
|
Re: Datums Abfrage in Case When, Problem mit Darstellung
Nein das ist eine Standard-Funktion
|
Re: Datums Abfrage in Case When, Problem mit Darstellung
so ich habe es jetzt anderst gemacht, habe nicht verstanden wie das genau ablaufen soll.
Habe aber dafür die Ursache des eigentlichen Problems beheben können:
SQL-Code:
select
id, case when (datum = '31.12.1899') then '' <-- kein '' sondern NULL else datum, end asdatum from tabelle |
Re: Datums Abfrage in Case When, Problem mit Darstellung
Delphi-Quellcode:
Grid.Cells[Col,Row] := FormatDateTime('dd.mm.yyyy',Dein_ausgelesener_Wert);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz