Autor Beitrag
Szorcc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29



BeitragVerfasst: Mi 09.07.03 09:28 
Hi,

ich habe eine DBF-Tabelle, in der sind u.a. 2 Felder (A, B) mit Integerwerten.

Jetzt möchte ich diese beiden Felder in einem DBGrid anzeigen, aber nicht als Integer, sondern einen Text in einem Feld, der den Integerwerten entspricht.

Beispiel:
A: 1, B: 1 -> Anzeige: blaues Auto
A: 2, B: 1 -> Anzeige: rotes Auto
A: 1, B: 2 -> Anzeige: blaues Fahrrad

Wie kann man das realisieren?

Der Zugriff auf die DBF-Tabellen erfolgt über Dataset (nativer Treiber) -> Datasource -> DBGrid.
Die Tabellenstruktur ist vorgegeben und kann nicht erweitert werden.

Danke Szorcc.
grayfox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 800

win98, winXP
D4 Standard; D6 Personal
BeitragVerfasst: Mi 09.07.03 13:02 
hallo szorcc!

mir fallen zur lösung deines problems 'berechnete felder' ein.
dazu legst du ein persistentes feld an vom typ berechnetes feld an, welches du zb 'anzeige' nennst.
um OnCalcFields-Event deiner tabelle weist ihm den gewünschten eintrag gemäss deiner definition zu.
dieses feld 'anzeige ' zeigst im DBGrid an, die beiden ziffernfelder versteckst du.
beispiele dazu findest im forum schon jede menge :)

mfg, stefan
Szorcc Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29



BeitragVerfasst: Do 10.07.03 12:18 
Danke. Es funzt.