Forums Neueste Beiträge
 

Kombinationsfeld Rowsource: Ersetzen des Feldwertes

12/02/2009 - 18:11 von Richard Ohl | Report spam
Hallo,
ich hàtte da mal wieder mit einer Frage aufzuwarten...
Ich habe viele Tabellen, in denen hàufig in Feldern tinyints eingetragen
werden, die für verschiedene Werte stehen. Nehmen wir Farben als Beispiel:
0 -> weiß, 1 -> rot, 2 -> grün
Verfügbare Werte stehen in einem data dictionary in meiner Datenbank. Wird
so ein Wert irgendwo ausgegeben kann man im Query ein Funktion benutzen:
SELECT ..., ..., dbo.dict('tabelle', 'feld', [colour]) FROM...

Darüber hinaus habe ich eine Funktion, die eine Tabelle mit verfügbaren
Werten für ein Feld ausgibt. Ein Aufruf von SELECT * FROM
dbo.dictlist('tabelle', 'feld') würde in dem obigen Fall also
field_value display
0 weiß
1 rot
2 grün
ausgeben.
Sorry für das Ausholen, jetzt kommt die eigentliche Frage: Ich würde diese
Funktion gern als Rowsource in einem Kombo-Feld hinterlegen. Leider
funktioniert "SELECT field_name, display FROM dbo.dictlist('tabelle',
'feld')" in Access leider nicht: "Die auf diesem Formular oder Bericht
angegebene Datenherkunft 'Select ...' ist nicht vorhanden.

Ich wàre für einen Tipp dankbar, ob ich das a) überhaupt so realisieren kann
und b) natürlich, wie...
Herzlichen Dank!
Richard
Writing is a socially acceptable form of schizophrenia. -- E. L.
Doctorow
 

Lesen sie die antworten

#1 Richard Ohl
12/02/2009 - 18:20 | Warnen spam
Richard Ohl tastaturte dies:

ich hàtte da mal wieder mit einer Frage aufzuwarten...



konnte sie aber diesmal selbst beantworten... Mein Dev-User hatte keine
Berechtigung zum Ausführen der Funktion. Stupido!
Tschuldigung,
Richard
Ein Experte ist jemand, der auf einem begrenzten Wissengebiet einfach schon
mal alle Fehler gemacht hat.

Ähnliche fragen