Hallo,
wenn man schon beim Titel überlegen muss, was man da hineinschreiben soll, wird's langsam Zeit, sich an diejenigen zu wenden, die sich damit auskennen...
Mein Grundproblem: Ich habe ein DBGrid, in dem ich das Ergebnis einer
SQL-Abfrage anzeige. Nun sollen einige Inhalte des Grids mit Werten "maskiert" werden, die nicht in der Datenbank stehen, wenn also in einer Spalte z. B. "knd" steht, soll statt dessen "Kunde" erscheinen. Diese Maskierung gilt nur für die
GUI, damit der User nicht mit hässlichen Kürzeln konfrontiert wird, in der Datenbank sollen diese weiterhin Verwendung finden.
Ein anderes Beispiel wäre, dass im DBGrid userspezifische Informationen angezeigt werden. Dies bedeutet z. B., dass in der Kundenübersicht die Ansprechpartner beim Kunden angezeigt werden, dies aber nur für die Kunden, die der User selbst betreut, für alle anderen soll diese Information nicht ersichtlich sein. Ich müsste also etwas in der Art wie (bitte den folgenden Code nicht zu ernst nehmen, es geht nur um die Logik dahinter)
SELECT kundennr, (if bearbeiter = aktuellernutzer then ansprechpartner else ''), bearbeiter FROM Tabelle
realisieren, wobei die Variable "aktuellernutzer" eben mit dem im Datensatz verzeichneten 'bearbeiter" übereinstimmen müsste, damit der Ansprechpartner ausgegeben wird und im gegenteiligen Fall eben nur ein leeres Feld erscheinen würde.
Gibt es eine Möglichkeit, dies zu bewerkstelligen?
Vielen Dank vorab für eure Hilfe.
Gruß
Opa