MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > Microsoft Access
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 11.07.2019, 14:01   #1
Stefanie Chipsy
Neuer Benutzer
Neuer Benutzer
Standard Acc2016 - Kombinationsfeld im Navigationsunterformular

Hallo, dass Problem beschäftigt mich jetzt seit Wochen und ich finde trotz intensiver Internetrecherche dafür keine Lösung.

Ich habe eine Tabelle Projekte in die Adressen eingepflegt werden (Tabellenname: Projektdatenbank). Über ein Listenfeld werden mir alle Bundesländer angezeigt und ich kann eines auswählen. Im Nächsten Feld soll der zugehörige Landkreis ausgewählt werden. Um nicht alle anzeigen zu lassen, schränke ich es durch die vorherige Auswahl des Bundeslandes ein. Dafür habe ich eine zweite Tabelle erstellt, in der zu jedem Bundesland alle Landkreise aufgelistet sind (Tabellenname: Landkreis).
Im Reiter Datensatzherkunft für den Wert Landkreis in der Tabelle Projektdatenbank habe ich folgende Abfrage:
SELECT Landkreis.Landkreis FROM Landkreis WHERE Landkreis.Bundesland=Projektdatenbank.Bundesland ORDER BY Landkreis.Landkreis;

In dem zugehörigen Eingabeformular für die Projekte habe ich per VBA:

Code:

Private Sub Bundesland_AfterUpdate()
Landkreis.Requery
End Sub
Das klappt auch alles wunderbar. Nun habe ich das Problem, dass sobald mein Formular für die Projekte zu einem Unterformular wird (egal ob als Navigationsunterformular oder eingebunden in ein x-beliebiges anderes Formular) dieser Befehl nicht mehr funktioniert. Ich werde dann nach dem Parameterwert für das Bundesland gefragt. Wenn ich das händisch in die Fehlermeldung eintippe funktioniert es auch. Somit ist ein Fehler in dem Requery Befehl, da es nun im Unterformular steht.. ich komme nur nicht auf den korrekten Code um darauf zu verweisen

Geändert von Stefanie Chipsy (11.07.2019 um 14:08 Uhr).
Stefanie Chipsy ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 11.07.2019, 14:08   #2
Beaker s.a.
MOF Koryphäe
MOF Koryphäe
Standard

Hallo Stefanie,
Hört sich so an, als könntest du hier die Lösung ableiten.
gruss ekkehard

__________________

--
S.M.I.²L.E.
Beaker s.a. ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 11.07.2019, 14:18   #3
Stefanie Chipsy
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Die Seite hatte ich auch schon gefunden, deshalb weiß ich das ich auf das Unterformular verweisen muss und wahrscheinlich irgendwo einen Fehler in der Syntax habe.. An welche Stelle genau, muss ich das einbinden? Einfach vor die jweiligen Feldnamen? in dem Falle Landkreis und Bundesland im obigen Code?

Danke für Hilfe und viele Grüße!

Geändert von Stefanie Chipsy (11.07.2019 um 14:23 Uhr).
Stefanie Chipsy ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 11.07.2019, 15:25   #4
Beaker s.a.
MOF Koryphäe
MOF Koryphäe
Standard

Hallo Stefanie,
Vielleicht sollten wir uns erstmal auf die gängige Nomenklatur einigen; -

Zitat:

Ich habe eine Tabelle Projekte ... (Tabellenname: Projektdatenbank).

???

Da das mit den abhängigen Listen/Kombis ja wohl klappt, gehe ich davon aus, dass
"Projektdatenbank" der Formularname und "Bundesland" der Name einer Liste/
eines Kombis ist.
Dieses Form bzw. dessen Steuerelemente werden dann in einem UFo-Steuerelement
so angesprochen
Code:

Forms.NameHauptformular.NameUFoSteuerelement.Form.Bundesland
gruss ekkehard

edit:
.Form entspricht dabei dem Formular "Projektdatenbank"

__________________

--
S.M.I.²L.E.

Geändert von Beaker s.a. (11.07.2019 um 15:28 Uhr).
Beaker s.a. ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.07.2019, 13:31   #5
Stefanie Chipsy
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Es tut mir wirklich leid, aber anscheinend stelle ich mich gerade echt dumm an. Ich habe auch heute wieder Stunden mit unterschiedlichen Versuchen rumprobiert.

Code:

Private Sub Bundesland_AfterUpdate()
Forms![Hauptformular]![Projektdatenbank].Form![Landkreis].Requery
End Sub
Mein Formular heißt wie Sie richtig festgestellt haben Projektdatenbank. In diesem befindet sich ein Feld Bundesland als Kombinationsfeld mit allen Bundesländernamen. Dort wähle ich ein Bundesland aus und es sollen mir im Feld Landkreis dann alle dazu passenden Landkreise als pull-down angezeigt werden, dass klappt ohne Probleme solange sich die beiden Felder im Hauptformular befinden. Mein Formular Projektdatenbank verschiebe ich nun als Unterformular in ein Hauptformular (der Einfachheit halber hier auch Hauptformular genannt). Und dann klappt das nicht mehr. Achso, dass ich mein Unterformular ebenfalls Projektdatenbank nenne habe ich beachtet.

Ich bitte meine ahnungslose Fragerei zu entschuldigen
Tut mir leid, falls ich mich nicht genau genug ausdrücke.
Stefanie Chipsy ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.07.2019, 16:11   #6
Beaker s.a.
MOF Koryphäe
MOF Koryphäe
Standard

Hallo Stefanie,
O.K., vielleicht habe ich mich undeutlich ausgedrückt.
Der Bezug auf das Kombi in einem UFo muss in die Abfrage (Datensatzherkunft) desselben
Code:

SELECT Landkreis.Landkreis FROM Landkreis WHERE Landkreis.Bundesland = Forms![Hauptformular]![Projektdatenbank].Form!Bundesland ORDER BY Landkreis.Landkreis
Im Code reicht dann, egal wo
Code:

Private Sub Bundesland_AfterUpdate()
    Me.[Landkreis].Requery
End Sub
gruss ekkehard

P.S.: Hoffentlich sich das Schlüsselfelder, weil man's am Namen nicht erkennt.

__________________

--
S.M.I.²L.E.
Beaker s.a. ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 13.07.2019, 12:04   #7
Beaker s.a.
MOF Koryphäe
MOF Koryphäe
Standard

Zitat:

desselben

Gemeint ist das Kombi.

__________________

--
S.M.I.²L.E.
Beaker s.a. ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 15.07.2019, 10:08   #8
Stefanie Chipsy
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Da bleibt mir nichts mehr zu sagen, außer vielen Dank!
Stefanie Chipsy ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:32 Uhr.



Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.