Neuigkeiten:

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

Mobiles Hauptmenü

Listenfeld mit zweitem Formular füllen

Begonnen von sellrich, März 22, 2019, 10:22:11

⏪ vorheriges - nächstes ⏩

sellrich

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?

MzKlMu

Hallo,
nutze das Ereignis "Bei nicht in Liste" des Kombifeldes.
Siehe hierzu:
FAQ 4.13 Kombinationsfeld - Eintrag hinzufügen
Gruß Klaus

sellrich

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.

MzKlMu

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

sellrich

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.

sellrich

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.

Beaker s.a.

@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
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

sellrich

@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.

Beaker s.a.

@sellrich
Hast du alles richtig verstanden.
Du kannst deine PW-Abfrage aber auch bei dem Ereignis durchführen/vorschalten.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)