Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: holterwok am Juni 25, 2015, 11:35:50

Titel: Hilfe bei anhängigen Kombinationsfeldern im Formular
Beitrag von: holterwok am Juni 25, 2015, 11:35:50
Hallo zusammen,

ich benötige Hilfe bei abhängigen Kombinationsfeldern. Die Datenbank füge ich dem Anhang bei.

Ziel ist der Datenbank ist es, dass im "frm_prozess" Prozessschritte festgehalten werden sollen. Dazu wird zu jedem Prozessschritt zuerst ein "Modul" und anschließend die dazugehörige "Varianz" gewählt werden.

Über die DBWiki konnte ich anhand einer Beispieldatenbank es soweit realisieren, dass mittels VBA diese Abhängigkeit soweit funktioniert.

Allerdings soll in dem Kombinationsfeld "Varianz_ID" nicht die ID angezeigt werden, sondern die "Varianz_Nr" und "Varianz_Name".

Ich habe versucht, dies über die Spaltenanzahl und Spaltenbreite des Feldes zu steuern. Wenn ich z.B. 0;1;5 verwende und damit die ID ausblende,  ist die Funktion nicht mehr gegeben. Sobald ich dann einen anderen Datensatz wähle, werden nur noch die Varianzen passend zum Modul angezeigt.

Es wäre schön, wenn sich jemand dieser Problematik annehmen kann.

Vielen Dank vorab für die Mithilfe


Titel: Re: Hilfe bei anhängigen Kombinationsfeldern im Formular
Beitrag von: MaggieMay am Juni 25, 2015, 12:24:42
Hallo,
Zitatist die Funktion nicht mehr gegeben
was genau meinst du damit?

Du musst die Datensatzherkunft des zweiten Kombifeldes nach Änderung der Auswahl im ersten aktualisieren. Und anstatt sie ständig neu zu setzen kannst du sie auf eine Parameter-Abfrage mit Bezug auf das erste Kombifeld einstellen und nach dessen Änderung mit der Requery-Methode aktualisieren.

Das funktioniert aber nicht bei einem Endlosformular oder in der Datenblattansicht.
Titel: Re: Hilfe bei anhängigen Kombinationsfeldern im Formular
Beitrag von: holterwok am Juni 25, 2015, 12:53:12
Zitat von: MaggieMay am Juni 25, 2015, 12:24:42
Das funktioniert aber nicht bei einem Endlosformular oder in der Datenblattansicht.

Ja und hier liegt die Herausforderung. Es handelt sich um eine Datenblattansicht. Dazu hatte ich im DBWiki einen Workaround gefunden (Anhängige Kombinationsfelder im Endlosformular). Der funktioniert auch soweit, nur das im zweiten Kombinationsfeld (Varianz) nur die IDs angezeigt werden. Sobald ich die ID Spalte über die Spaltenbreite ausblende, wird jeweils der Datensatz zum dazugehörigen Kombinationsfeld (Modul) angezeigt.
Titel: Re: Hilfe bei anhängigen Kombinationsfeldern im Formular
Beitrag von: MaggieMay am Juni 25, 2015, 15:58:17
Das dbWiki-Beispiel ist in deinem Fall nicht anwendbar, dort wird ja nicht die ID sondern der Text in der Tabelle gespeichert. Außerdem ist dort das zweite Kombifeld ziemlich sinnfrei, weil es nur vorhandene Einträge anbietet, welche aber aufgrund der Duplikatskontrolle gar nicht ausgewählt werden dürfen.

Da musst du also schon etwas tiefer in die Trickkiste greifen und bspw. das Kombifeld mit einem Textfeld überlagern - was aber wieder nur in einem Endlosformular geht. Dazu sollte sich aber auch einiges an Beispielen ergoogeln lassen.
Titel: Re: Hilfe bei anhängigen Kombinationsfeldern im Formular
Beitrag von: holterwok am Juni 25, 2015, 17:42:56
Hi,

erstmal Danke für den Hinweis.
Das scheint mir doch alles recht kompliziert. Das muss doch simpler gehen oder?

Habt ihr einen Vorschlag, wie man es einfacher lösen könnte? Andere Felder oder extra Tabelle?