Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: silentwolf am Juni 04, 2016, 15:44:27

Titel: Fill combobox with enumerations?
Beitrag von: silentwolf am Juni 04, 2016, 15:44:27
Hi,
Ich versuche gerade mich ein wenig mit klassenmodulen und enumerations auseinanderzusetzen und habe leider keine Ahnung wie ich die enumerations in einer combox füllen kann.
Oder ist das generell gar keine Gute Idee??
Habe einige Dinge im netzt gefunden aber leider nur VB und andere codes sind leider nicht richtig..

Könnte mir hier jemand helfen?

Danke

Albert
Titel: Re: Fill combobox with enumerations?
Beitrag von: DF6GL am Juni 04, 2016, 16:30:04
Hallo,
Zitat
wie ich die enumerations in einer combox füllen kann.

was ist der Grund und das Ziel dieser Idee?

Was soll im Kombinationsfeld anzeigt werden? (falls ich das überhaupt richtig interpretiere)
Titel: Re: Fill combobox with enumerations?
Beitrag von: silentwolf am Juni 04, 2016, 16:57:01
Hallo Franz,

danke das Du Dich gemeldet hast!

Folgendes habe ich erstellt
Public Enum BuchungsArt
Gebucht
Verrechnet
End Enum


Sollen weitere noch angefügt werden aber hier geht es mir Hauptsächlich mal um es zu verstehen wie alles zusammen passt oder kommt.

Jetzt würde ich gerne in einem Formular eine Combobox haben die beim Form_Load Ereignis die Combobox mit den Werten aus der Enumeration füllt.

Nach der Auswahl von der Combox soll der Wert in eine Excel Tabelle übertragen werden...

Hierzu verwende ich ein ClassenModul.

Wie gesagt ich möchte mich einfach mal etwas besser auskennen mit dem Umgang von Enumeration und Klassen...

Ob das so sinnvoll ist oder nicht weis ich leider nicht genau :-)

Danke
Titel: Re: Fill combobox with enumerations?
Beitrag von: MzKlMu am Juni 04, 2016, 17:54:42
Hallo,
das Beispiel scheint mir eher nicht sinnvoll zu sein.
Das würde man einfach mit einer Tabelle machen in der die Buchungsarten als Datensätze angelegt sind. Mit einem Primärschlüssel.
Und da man nicht den Text der Buchungsart speichern würde, sondern den Primärschlüssel (als Fremdschlüssel) macht Dein Beispiel erst recht keinen Sinn, denn Du verwendest keinen PS.

Titel: Re: Fill combobox with enumerations?
Beitrag von: silentwolf am Juni 04, 2016, 18:08:00
Hallo Klaus,
danke für die Info.. na dann werde ich das wohl anders gestallten!

Aber nur um es zu verstehen wie kann man eine combobox mit einer enumeration füllen?
Hab schon einige Dinge gesehen aber die scheinen eher auf VB zu laufen.

Gruß

Albert
Titel: Re: Fill combobox with enumerations?
Beitrag von: MzKlMu am Juni 04, 2016, 18:24:03
Hallo,
ZitatAber nur um es zu verstehen wie kann man eine combobox mit einer enumeration füllen?
keine Ahnung, braucht man auch nicht.  ;D :D
Titel: Re: Fill combobox with enumerations?
Beitrag von: silentwolf am Juni 04, 2016, 18:28:25
Alles klar!

Vielen Dank :)
Titel: Re: Fill combobox with enumerations?
Beitrag von: DF6GL am Juni 04, 2016, 20:47:58
Hallo,

in der Tat braucht man das nicht, aber "programmieren" kann man's schon...  8)


in einem Standard-Modul

Public Enum BuchungsArt
Gebucht
Verrechnet
End Enum


in einem Form mit einem KK und beim Klick auf eine Schaltfläche

Private Sub btnFillKK1_Click()
Me!KK1.RowSourceType = "value list"
Me!KK1.RowSource = BuchungsArt.Gebucht & ";" & BuchungsArt.Verrechnet
End Sub
Titel: Re: Fill combobox with enumerations?
Beitrag von: silentwolf am Juni 04, 2016, 20:59:08
Ok Danke für die Info Franz!

Gruß

Albert