Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Darstellung im DBGrid (https://www.delphipraxis.net/18220-darstellung-im-dbgrid.html)

Lupster 16. Mär 2004 10:31


Darstellung im DBGrid
 
Hallo Zusammen,

habe ein kleines Problem mit Oracle und einem DBGrid.

Zeige in meinem DBGrid mehrere Spalten aus einer Tabelle aus Oracle an!
In einer Spalte stehen nur 0er oder 1er!

Ich möchte nun in dem DBGrid für 0 zum Beispiel ES und für 1 zum Beispiel GS anzeigen!

hat jemand ne Idee?

DelphiDeveloper 16. Mär 2004 11:42

Re: Darstellung im DBGrid
 
eine moeglichkeit waeren calculated fields da kannst du fuer obiges
beispiel 2 neue felder anlegen und sie entsprechend fuellen.
die bisherigen spalten kannst du ja dann bei bedarf wegschalten

Lupster 16. Mär 2004 11:46

Re: Darstellung im DBGrid
 
danke, habs aber schon gefunden!

man muss die abfrage nach dem feld und das neue setzen einfach unter dem dbgrid ereignis onDrawColumnCell machen! dann funktionierts auch!

gruss
lupster

Robert_G 16. Mär 2004 11:58

Re: Darstellung im DBGrid
 
Oder einfach...
SQL-Code:
SELECT Decode(X, 0, 'ES', 1, 'GS') As dc_X
      ,...
FROM  Y
.. als SQL-Statement.

Lupster 16. Mär 2004 14:07

Re: Darstellung im DBGrid
 
spitzenklasse! danke!

ist natürlich noch besser die lösung und funktioniert wunderbar!

Leuselator 16. Mär 2004 15:56

Re: Darstellung im DBGrid
 
Oder (wenn Feld vom Typ bit oder Boolean): DoppelKlick auf DataSet, rechte Maustaste im Feld-Dialog, "Alle Felder hinzufügen", Feld auswählen, im Objektinspektor auf "DisplayValues" gehen und dort eintragen: "GS;ES" , fettich!
Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:58 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