jensgebken
Goto Top

Access: Formularfelder ausfüllen über dropdown

Hallo Gemeinschaft,

habe ein Formular, dessen Felder möchte ich gerne über ein Dropdown ausfüllen lassen (Vor-NachName,Strasse;PLZ Ort) - das Dropdownfeld bekommt die Daten von der Tabelle Kunden

Die Daten aus dem Formular werden in eine Tabelle Rechnungen_Adressen geschrieben

Content-ID: 82816874531

Url: https://administrator.de/forum/access-formularfelder-ausfuellen-ueber-dropdown-82816874531.html

Ausgedruckt am: 22.12.2024 um 10:12 Uhr

michi1983
michi1983 26.12.2023 um 13:28:24 Uhr
Goto Top
Hallo,

verstehe nicht was du möchtest.

Ich stelle mir ein Formular vor mit einem Feld Vorname.

Diesen Wert würde ich doch gerne selbst eingeben und nicht aus einer DB holen.

Konkretisiere doch deine Frage ein bisschen.

Gruß
jensgebken
jensgebken 26.12.2023 um 13:34:24 Uhr
Goto Top
das Formular sieht so aus

Vorname Nachname Strasse PLZ Ort

in diesem Formular gibt es dann ein Unterformular
dort stehen dann Tätigkeiten

ich möchte das Dropdownfeld haben für Mitarbeiter die bereits bei uns arbeiten - manchmal bekommen wir aber auch externe MA - zur Vereinfachung wäre es dasnn klasse wenn ich beides in diesem FRM mach könnte auswählen und manuell oder per Dropdown
michi1983
michi1983 26.12.2023 um 13:40:16 Uhr
Goto Top
ich verstehe es immer noch nicht, sorry.

Was genau soll passieren wenn du das Dropdown für das Feld zB Vorname öffnest?

Beschreibe den Workflow.

Gruß
10138557388
10138557388 26.12.2023 aktualisiert um 14:04:37 Uhr
Goto Top
DropDown hinzufügen, und dem Assi folgen ... 🙈

screenshot

screenshot

screenshot


screenshot

Oder direkt über den Formularbasierenden Filter dann hat man in den Feldern selbst Drop-Downs

screenshot

screenshot

screenshot
jensgebken
jensgebken 26.12.2023 um 14:09:36 Uhr
Goto Top
wenn ich das Dropdown aufrufe, dann sollen alle Daten aus diesem Datensatz in die Felder des Formulars geschrieben werden
10138557388
10138557388 26.12.2023 aktualisiert um 14:22:37 Uhr
Goto Top
Zitat von @jensgebken:

wenn ich das Dropdown aufrufe, dann sollen alle Daten aus diesem Datensatz in die Felder des Formulars geschrieben werden

Einfach die Datenquelle des Formulars als Abfrage angeben mit der ID aus dem Dropdown als Kriterium

screenshot

Und im AfterUpdate Event ein Requery machen.

Private Sub combo_Kundenauswahl_AfterUpdate()
    Me.Requery
End Sub
jensgebken
jensgebken 26.12.2023 um 15:26:32 Uhr
Goto Top
Sehr nett von dir für deine Mühe -- verstehe nur nicht so ganz, wie ich die Adressfelder im Formular füllen kann durch die Auswahl im Dropdown
10138557388
10138557388 26.12.2023 aktualisiert um 15:32:55 Uhr
Goto Top
Siehe letztes Kommentar.

Drop-Down wie oben erstellen. Als Datenquelle für das Formular die Query wie oben gezeigt angeben, dabei im Kriterium der Abfrage den Namen des Formulars und den Namen des Combo-Feldes anpassen, das Event in VBA einfügen, fertig. Schon wird der Datensatz bei Auswahl im Combo-Feld gewechselt und alle Felder beziehen ihre Daten aus der Tabelle.

test.accdb
jensgebken
jensgebken 26.12.2023 um 15:33:31 Uhr
Goto Top
bekomme ich nicht hin - hast du mal nen bsp
10138557388
10138557388 26.12.2023 um 15:34:05 Uhr
Goto Top
Zitat von @jensgebken:

bekomme ich nicht hin - hast du mal nen bsp

Siehe Link im letzten Kommentar!
jensgebken
jensgebken 26.12.2023 um 15:36:05 Uhr
Goto Top
lieben Dank für das BSP - aber nicht ganz so - die Fewlder sollen ausgefüllt werden aber die Daten sollen in eine neiue Tab geschrieben werden
michi1983
michi1983 26.12.2023 um 15:36:14 Uhr
Goto Top
Quote from @jensgebken:

bekomme ich nicht hin - hast du mal nen bsp

wie wäre es mal mit etwas selbststudium?
gibt ja genug anleitungen und videos im netz

wenn du konkrete fragen hast, kommst du wieder hierher.
10138557388
10138557388 26.12.2023 aktualisiert um 15:42:37 Uhr
Goto Top
Dann mach doch bitte einen Kurs ...
jensgebken
jensgebken 26.12.2023 um 15:43:57 Uhr
Goto Top
trotzdem danke für deine Hilfe - leider ist es nicht das was ich gesucht habe
jensgebken
jensgebken 26.12.2023 um 15:51:08 Uhr
Goto Top
- wie ist es dennn möglich, dass ich auch dem combofeld habs so gemacht wie du geschrieben hattest ich separiert die textfelder im frm füllen kann
jensgebken
jensgebken 26.12.2023 um 15:55:56 Uhr
Goto Top
hatte es so gedacht

rg.Nachname ist das Feld im Formular

wie komme ich an das entsprechende Feld im combo

Private Sub Kombinationsfeld25_AfterUpdate()
rg.Nachname = Kombinationsfeld25.[4]


End Sub
jensgebken
jensgebken 26.12.2023 um 16:02:18 Uhr
Goto Top
rg.Nachname = Me.Kombinationsfeld25.Column(4)

swo geht es auch niccht
jensgebken
Lösung jensgebken 26.12.2023 um 16:05:40 Uhr
Goto Top
habs gefunden

Me.rg_Name = Me.Kombinationsfeld25.Column(4)