Neuigkeiten:

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

Mobiles Hauptmenü

Feldinhalt soll erst nach konkreter Auswahl angezeigt werden

Begonnen von t-romeo, Juni 29, 2016, 11:11:45

⏪ vorheriges - nächstes ⏩

t-romeo

Hallo liebes Forum,

ich habe aktuell zwei Probleme.

1 Problem:
Ich habe 4 Kombinationsfelder, die voneinander abhängig sind, also nacheinander die Auswahl einschränken. (Standort; Gebäude; Ebene; Raum).

Dabei werden bei jeder Auswahl Felder (Listenfelder) aktualisiert (z.B. Anlagen; Baugruppen, die dazugehörigen Kostenstellen etc.)

Ich will, dass das weitere Felder erst nach Auswahl der Anlage (im Listenfeld) aktualisiert werden, nicht vorher (z.B. Wartungsfirma).

2 Problem:
Zu meinen Kombinationsfeldern:
Wenn ich einen Standort auswähle und danach das Gebäude, will ich bei erneuter Auswahl eines Gebäudes das Feld Standort wieder leer angezeigt bekommen.

Bild 1: Übersicht der Feldanordnung
Bild 2: Begrenzung Auswahl Gebäude, wenn Standort ausgewählt wurde.

Danke im Voraus.

Mit freundlichem Gruss
Roman


Beaker s.a.

Hallo Roman,
ZitatDabei werden bei jeder Auswahl Felder (Listenfelder) aktualisiert (z.B. Anlagen; Baugruppen, die dazugehörigen Kostenstellen etc.)

Ich will, dass das weitere Felder erst nach Auswahl der Anlage (im Listenfeld) aktualisiert werden, nicht vorher (z.B. Wartungsfirma).
Na dann musst du die Aktualisierung eben aufteilen. Alles was du sofort
nach Auswahl in einem Kombi sehen willst wird dort "eingeschaltet"
(AfterUpdate), alles andere nach Auswahl der Liste (Liste_Click).

ZitatWenn ich einen Standort auswähle und danach das Gebäude, will ich bei erneuter Auswahl eines Gebäudes das Feld Standort wieder leer angezeigt bekommen.
Wozu? Der Standort ändert sich doch nicht bei Auswahl eines Gebäudes
des Standortes, den du vorher ausgewählt hast.

Im Übrigen ist eine StandortID nicht "Wie irgendwas" sondern " = irgendwas".
Ändere deine Abfrage für das gezeigte Kombi entsprechend.
Erklärung: Im Kombi hat, egal welche Spalte(n) du anzeigst, die ID_Spalte
die gebundene zu sein. Diese ID steht auch genauso (=) als Fremdschlüssel
in der Tabelle die damit gefiltert wird.
Deine Bilder sind auch nicht unbedingt hilfreich, da nur Ausschnitte.
Ein komplettes Bild des Beziehungsfensters bzw. der Abfragen, und der Code
den du z.Zt. hinter den Kombis hast, wären besser.

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)

t-romeo

Hallo zurück,
danke an ekkehard für die ersten Tipps,

Es werden bei jeder Auswahl die Felder sofort gefüllt. Wenn ich einen Standort wähle, dann werden alle Felder aktualisiert, obwohl es nicht in den Makros so drin steht. (Bild)
Nach aktualisieren steht bei mir nur das nächste Kombinationsfeld.

Beim zweiten Problem habe ich mich verschrieben. (sry)
Wenn ich ein übergeordnetes Kombinationsfeld auswähle (z.B. Standort), soll das darunter angeordnete Kombinationsfeld (z.B. Gebäude), nach einer vorherigen Auswahl (neue Wahl eines anderen Standortes) wieder leer sein.

Wenn ich das 'Wie' durch ein '=' ersetze, kriege ich keine Ergebnisse.

Beaker s.a.

Hallo Romeo,
ZitatEs werden bei jeder Auswahl die Felder sofort gefüllt. Wenn ich einen Standort wähle, dann werden alle Felder aktualisiert, obwohl es nicht in den Makros so drin steht. (Bild)
Nach aktualisieren steht bei mir nur das nächste Kombinationsfeld.
Im gezeigten Macro wird das nächste Kombi und ein Listfeld aktualisiert.

I.Ü. kenne ich mich mit Macros nicht aus, ich mache sowas per VBA.

ZitatWenn ich das 'Wie' durch ein '=' ersetze, kriege ich keine Ergebnisse.
"Wie" (LIKE) sucht nach Teilstrings und kann mit Wildcards (*, ?) umgehen.
Deshalb müssen die bei "=" natürlich weg. Es wird wohl eher keine ID der
Form *123* geben.
Also: =[Forms]![frm130Anlagen]![cboAnStandort]


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)

t-romeo

Ich habe eine Beispieldatenbank mit Beispielwerten erstellt.

800kB groß, wie kann ich die hier hochladen?

Wenn ich dort ein Standort auswähle danach Gebäude, Ebene und Raum, werden die Felder: Gebäude Ebene und Raum bei der Wahl eines neuen Standortes nicht wieder gelehrt.

Die Werte beziehe ich alle über eine Abfrage.

Für Verbesserungsvorschläge und Hinweise wäre ich dankbar.

MfG

MaggieMay

Hallo,

Zitat800kB groß, wie kann ich die hier hochladen?

Beispiel-DBs vor dem Hochladen immer kompilieren + komprimieren + zippen.
Freundliche Grüße
MaggieMay