![]() |
Datenbank: Access • Version: xxx • Zugriff über: BDE
DBGrid Zelleninhalt ändern
Hallo ich wollte mal fragen wie ich den Zelleninhalt in einem DBGRID ändern kann?
Es ist so, dass ich eine abfrage als Integer in der Datenbank speicher, möchte es aber als "Ja" "Nein" angezeigt bekommen. In nem Stringgrid1 geht es soweit ich weiss ja so:
Delphi-Quellcode:
Aber wie es in nem DBGRID geht, weiss ich leider nicht :(
Stringgrid1.cells[x,y] := 'Hallo' ;
LG |
Re: DBGrid Zelleninhalt ändern
Warum speicherst du das als Integer und nicht als Boolean-Feld?
|
Re: DBGrid Zelleninhalt ändern
Weil es auch noch eine dritte Möglichkeit "Offen" gibt, die ic nun hier aber nicht erwähnt hatte ^^.
Aber wie kann ich es denn machen, dass man eben anstatt "1" -> "Ja" sieht? oô |
Re: DBGrid Zelleninhalt ändern
Such mal in der Hilfe nach Query.Post, Query.Edit und Query.FieldByName().
|
Re: DBGrid Zelleninhalt ändern
Hallo Jonas,
du hast Zugriff mittels BDE angegeben, aber du möchtest vielleicht lieber ADO für den Zugriff auf ACCESS verwenden. TADODataset tritt dann an die Stelle von TQuery. Du kannst das Mapping der Feldwerte schon im SELECT Statement erledigen oder das Ereignis OnGetText() der Feldkomponente bedienen. Letzteres funktioniert unabhängig von den verwendeten Komponenten, also auch mit TQuery. Freundliche Grüße |
Re: DBGrid Zelleninhalt ändern
Und eine Möglichkeit mit einem TTable gibt es wohl nicht, was?
|
Re: DBGrid Zelleninhalt ändern
Es gibt auch TADOTable sollte man nicht verwenden.
|
Re: DBGrid Zelleninhalt ändern
Moin,
ich hatte ODER geschrieben! Zitat:
Freundliche Grüße |
Re: DBGrid Zelleninhalt ändern
Ups. Joa danke mit dem OnGetText funktioniert es wunderbar, genau das was ich suchte :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:47 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-2025 by Thomas Breitkreuz