Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   datum im dbgrid nicht anzeigen wenn (https://www.delphipraxis.net/196913-datum-im-dbgrid-nicht-anzeigen-wenn.html)

jobo 30. Jun 2018 15:29

AW: datum im dbgrid nicht anzeigen wenn
 
in sql wäre es so in der Art:
Code:
SELECT
   anderesFeld,
   CASE
      WHEN myDate = Stichtag THEN Null ELSE myDate
   END as myDate
   FROM mytable;
Es empfiehlt sich eine ordentliche Konvertierung vom Datumskonstante zu Echtdatum zu verwenden. Kenne das nicht auswendig bei Informix, habe einfach Stichtag als Platzhalter genommen.

p80286 30. Jun 2018 16:25

AW: datum im dbgrid nicht anzeigen wenn
 
Wohl wahr,
aber Da ein DBGrid verwendet wird, kommt demnächst ein Update und schwups ist das Stichtagsdatum verschwunden.

Typischer Fall von kleveren Lösungen, die sich dann selbst ins Bein schießen.

Gruß
K-H

jobo 30. Jun 2018 18:18

AW: datum im dbgrid nicht anzeigen wenn
 
Ich verstehe den Einwand nicht so richtig.
Was hat das Update des Grid mit SQL zu tun?
"Stichtag" steht wie geschrieben für den Ausdruck KonvertiereTextzuDatum('31.12.2099').
Das läuft alles in SQL mit Case, danach hat der TE ja gefragt.

Oder meinst Du die grundsätzliche Frage nach dem Sinn/Robustheit eines Vorgehens, bei dem ein (fixer) Fehlwert eine besondere Bedeutung hat?

p80286 30. Jun 2018 20:02

AW: datum im dbgrid nicht anzeigen wenn
 
Zweiteres!
Wir hatten auch so ein "unmögliches" Datum im Gebrauch. Das ging so lange gut bis ein Abteilungsfremder die Daten in die Hand bekam......

Gruß
K-H

Gege 12. Okt 2018 11:43

AW: datum im dbgrid nicht anzeigen wenn
 
Hallo zusammen

nach langer Zeit hab ich mal nach meinen eigenen Problem was ich schon mal hatte wieder gesucht ^^

p80286 ich weiß was Du meinst.. aber diese Programme sind ausschließlich nur zum anzeigen gedacht nicht
zum editieren. Benutzer haben auch nur readonly rechte
Im ERP-System soll nichts über externe Programme editiert werden.

und jobo hat auch recht funktioniert auch gut mit case

danke an alle nochmal

Gege


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:43 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz