Hallo Zusammen,
möchte gerne in Access 2007 eine Funktion schreiben, in der ich bei einem Parameter aus einer Liste einen Wert auswählen kann.
Also im Prinzip so beim Aufruf:
Test("Dies ist ein Test", Anzeige_Groß
Anzeige_Mittel
Anzeige_klein)
Die drei Auswahlmöglichkeiten sollen dann innerhalb der Funktion die Werte 1 - 3 haben und entsprechend ausgewertet werden.
Die Liste der Möglichkeiten soll erscheinen, sobald man das Komma drückt.
Das ganze soll den Sinn haben, nur vorgegebene Werte auswählen zu können (ähnlich wie bei True/False o. ä.)
Kann mir von Euch jemand dabei helfen?
Vielen Dank
Volker
hallo
weis jetzt nicht ob ichs richtig verstanden habe, meinst es so:
Enum Anzeige
Gross = 1
Mittel = 2
Klein = 3
end enum
Function Test(byval sLabaText as string, byval ListAnzeige as Anzeige)
'hier dein Supadupacode
end Function
Hallo,
warum machst Du Dir für die 3 Möglichkeiten nicht eine eigene Tabelle mit der Zahl und dem Text, und wählst dann per Kombi aus? Kombifeld auf "Nur Listeneinträge" stellen und fertig, mehr ist nicht zu tun.
Auch unter dem Vorbehalt es richtig verstanden zu haben.
Hallo daolix,
vielen Dank für die schnelle und genau richtige Antwort. ENUM war das Zauberwort und nicht Type.
@MzKlMu:
Dein Vorschlag war leider nicht richtig, da ich eine Lösung für den Funktionsaufruf direkt suche, also im VBA-Code. Aber trotzdem vielen Dank dafür, dass Du geantwortet hast.
Schönen heißen Sonntag noch.
Volker