Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Eigene Funktion, Übergabeparameter aus Liste auswählen

Begonnen von bungev, Juli 27, 2013, 17:23:09

⏪ vorheriges - nächstes ⏩

bungev

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

daolix

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




MzKlMu

#2
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.
Gruß Klaus

bungev

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