Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: sellrich am März 22, 2019, 10:22:11

Titel: Listenfeld mit zweitem Formular füllen
Beitrag von: sellrich am März 22, 2019, 10:22:11
Hello,

habe vermutlich eine relativ einfache Frage. Ich kriege aber bei dem Versuch Google.de zu bemühen nur sehr merkwürdige Ergebnisse (vermutlich kriege ich mich nicht vernünftig ausgedrückt).

Daher versuche ich es mal hier.


Ich habe zwei Formulare Frm_Eingabe und Frm2.

In Frm_Eingabe habe ich ein Kombinationsfeld mit vorgegeben Listeneinträgen (Kategorien).

In Frm2 habe ich ein ungebundenes Feld in dem ich neue Kategorien eingeben möchte. Diese sollen dann per Button in Frm_Eingabe in dieses Kombifeld innerhalb der Listeneinträge auftauchen.
Mein bisheriger Versuch ersetzt leider nur den gesamten Inhalt des Feldes :
Forms!Frm_Eingabe!fctKategorie.RowSource = Me.Fld_Kategorie

Forms!Frm_Eingabe!fctKategorie.AddItem -> kennt Access leider nicht.

Könnt ihr mir da helfen?
Titel: Re: Listenfeld mit zweitem Formular füllen
Beitrag von: MzKlMu am März 22, 2019, 10:35:22
Hallo,
nutze das Ereignis "Bei nicht in Liste" des Kombifeldes.
Siehe hierzu:
FAQ 4.13 Kombinationsfeld - Eintrag hinzufügen (http://www.donkarl.com?FAQ4.13)
Titel: Re: Listenfeld mit zweitem Formular füllen
Beitrag von: sellrich am März 22, 2019, 10:45:14
Das erschließt sich mir nicht ganz.
Das Ereignis findet ja im zweiten Formular statt. Bei Klick soll er den Datensatz im Kombifeld hinzufügen.

Das Kombifeld befindet sich in einem anderen Formular.
Titel: Re: Listenfeld mit zweitem Formular füllen
Beitrag von: MzKlMu am März 22, 2019, 10:56:55
Hallo,
Du kannst direkt im Kombi den neuen Eintrag schreiben. Wenn es nur eine Spalte ist, brauchst Du noch nicht mal das 2. Formular. Steht alles im Link.
Titel: Re: Listenfeld mit zweitem Formular füllen
Beitrag von: sellrich am März 22, 2019, 11:06:39
Vielleicht hätte ich erwähnen sollen, dass das Formular von einem Kollegen verwendet und von mir administriert wird. Die Eingabe der neuen Listeneinträge sollen nur von mir statt finden können. Daher habe ich ein Button erstellt der nach Passwortabfrage das neue Formular öffnet. Durch diese Eingabe will ich dann die neue Kategorie in das Listenfeld im eigentlichen Formular befüllen.
Titel: Re: Listenfeld mit zweitem Formular füllen
Beitrag von: sellrich am März 22, 2019, 11:52:11
Thema gelöst. Ich stand ja dermaßen auf dem Schlauch.

Habe dem Kombifeld einfach eine neue Tabelle als Datensatzherkunft gegeben die ich dann mit nem SQL INSERT befülle.
Titel: Re: Listenfeld mit zweitem Formular füllen
Beitrag von: Beaker s.a. am März 22, 2019, 15:16:48
@sellrich
Kannst du das näher erläutern? Die DS-Herkunft des Kombis hat doch
nichts mit der Anforderung zu tun, dass nur DU neue DS an die Datenbasis
anfügen kannst/darfst.
gruss ekkehard
Titel: Re: Listenfeld mit zweitem Formular füllen
Beitrag von: sellrich am März 25, 2019, 09:12:22
@beaker s.a.
Zitat von: MzKlMu am März 22, 2019, 10:56:55
Hallo,
Du kannst direkt im Kombi den neuen Eintrag schreiben. Wenn es nur eine Spalte ist, brauchst Du noch nicht mal das 2. Formular. Steht alles im Link.

Ich habe diesen Tipp so verstanden, dass die Eingabe direkt im Kombifeld getätigt wird. Mit dem Ereignis "Bei nicht in Liste" muss die Eingabe ja direkt dort erfolgen, da das Ereignis sich ja ausschließlich auf dieses Kombifeld bezieht. Oder liege ich da falsch?

Deswegen musste ich ein anderen Weg finden das Kombifeld zu befüllen - ohne direkte Eingabe.
Titel: Re: Listenfeld mit zweitem Formular füllen
Beitrag von: Beaker s.a. am März 25, 2019, 17:05:09
@sellrich
Hast du alles richtig verstanden.
Du kannst deine PW-Abfrage aber auch bei dem Ereignis durchführen/vorschalten.
gruss ekkehard