Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi 'Eigenes Feld' in DBGrid (https://www.delphipraxis.net/93461-eigenes-feld-dbgrid.html)

bwolf 6. Jun 2007 10:12


'Eigenes Feld' in DBGrid
 
Hi all,

also ich hab eine Tabelle tbl_test mit den Spalten Vorname und Nachname, die hängt an einem DBGrid dran.

Nun würde ich mir in diesem DBGrid gerne ein weiteres Feld anzeigen lassen (z.B 'Alter'), das aber nicht in der Datasource existiert. Das ist soweit ja auch kein Problem, kann man sich einfach über die Columns hinzufügen.
Allerdings müßte ich in diese Spalte auch Werte eintragen können - das allerdings geht nicht (irgendwie ja auch logisch, das Feld existiert ja nich im Datasource - aber ich will die eingetragenen Werte auch gar nicht in dieser Tabelle speichern, sondern woanderns...)

Gibts da irgendne Möglichkeit das mit DBGrids zu machen ?
Wenn nein, was wäre die beste Lösung ?

Danke für eure Hilfe,
gruß ben

mkinzler 6. Jun 2007 10:19

Re: 'Eigenes Feld' in DBGrid
 
Füge eine berechnetes Feld ins Dataset ein.

bwolf 6. Jun 2007 10:23

Re: 'Eigenes Feld' in DBGrid
 
Danke für die schnelle Antwort!
Kannst du mir noch sagen wie/wo das ungefähr geht ?
Danke!

mkinzler 6. Jun 2007 10:25

Re: 'Eigenes Feld' in DBGrid
 
Mit welcher Komponente arbeitest du?

bwolf 6. Jun 2007 10:29

Re: 'Eigenes Feld' in DBGrid
 
SDAC von CRLab

mkinzler 6. Jun 2007 10:32

Re: 'Eigenes Feld' in DBGrid
 
TMSQuery, TMSTable, ...?
Wo willst du das Alter speichern? Wäre es nicht besser dieses zu berechnen?

bwolf 6. Jun 2007 10:43

Re: 'Eigenes Feld' in DBGrid
 
Hm das mit dem Alter war vieleicht ein blödes Beispiel, es geht eigentlich nicht um ein Alter.
Mir geht es nur darum, in einem DBGrid Felder anzuzeigen, die in der Tabelle gar nicht existieren - und anschließend eben diese Werte weiterverwenden zu können.

DeddyH 6. Jun 2007 10:54

Re: 'Eigenes Feld' in DBGrid
 
Mit SQL ginge das z.B. so:
SQL-Code:
SELECT Feld1, Feld2, 'Nicht existentes Feld' AS Dummy FROM Tabelle

bwolf 6. Jun 2007 11:04

Re: 'Eigenes Feld' in DBGrid
 
Zitat:

Zitat von DeddyH
Mit SQL ginge das z.B. so:
SQL-Code:
SELECT Feld1, Feld2, 'Nicht existentes Feld' AS Dummy FROM Tabelle

Jo, so habe ich das auch schon ausprobiert - allerdings lassen sie in diese Felder dann auch keine Werte eintragen :(

mkinzler 6. Jun 2007 12:11

Re: 'Eigenes Feld' in DBGrid
 
Du konntest ein persistentes Felds im DataSet vom Typ "beechnet" anlegen und dann in der mit .onGetText verknüften Methode den Wert setzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:19 Uhr.
Seite 1 von 2  1 2      

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