Hallo Zusammen.
Bin neu hier und habe ein Problem und hoffe auf Unterstützung.
Ich habe eine Tabelle erstellt in der folgende Werte eingetragen sind:
MArke, Type, Motor, Baujahr, KW, Teil ...........
weiters befinden sich folgende Werte in jedem Datensatz:
Motorcode, Teilenummer, Regal, Fach, Menge, Preis
Jetzt habe ich ein Formular erstellt indem durch durch Auswahl von Werten Marke, Type, Motor, Baujahr und KW in den Listenfeldern die verfügbaren Teile angezeigt bekommt.
Es stehen jetzt zum Beispiel im Listenfeld Teil, 2 Mal Bremscheiben drinn.
Jetzt will ich mir aber nur VON EINEM AUSGEWÄHLTEN TEIL, die restlichen Werte (Motorcode, Teilenummer, Regal, Fach, Menge, Preis) in dem Formular anzeigen lassen.
Aber das bekomme ich nicht hin!!!!
Es werden mir immer alle Werte angezeigt, die im Listenfeld Teil stehenden.
Bitte um Unterstützung.
Anbei ein Bild des Formulars.
Bei Datensatzherkunft des Motorcodefeldes steht:
SELECT motorcode FROM tabelle1 WHERE marke = liste27 AND type = liste29 AND motor = liste31 AND baujahr = liste33 AND kw = liste65 AND teil = liste35;
Hallo,
ohne das Tabellenkonzept zu kennen, kann man kaum etwas hierzu beitragen.
Es stehen jetzt zum Beispiel im Listenfeld Teil, 2 Mal Bremscheiben drinn.
Was steht denn in der Datensatzherkunft des Listenfeldes, wie lautet der SQL-Code der Abfrage?
Hallo,
@theprofiler:
Bist Du sicher, einen solchen Formular-Aufbau überhaupt zu "wollen"... ?
Damit kann man m. E. nicht viel anfangen.....
Wenn das eine Suchkriteriums-Auswahl werden soll und damit "abhängige Listenfelder" gemeint sind, dann hilft das weiter:
http://www.donkarl.com/?FAQ4.36
Dann sollte aber der/die dadurch gefilterte/n DS im Deteilbereich mit gebundenen Textfeldern angezeigt werden (oder in einem anderen separaten Form).
Erstmal danke für die Rückmeldungen.
Bei der Umsetzung mit Access bin ich noch nicht so bewandert :)
Zur Idee:
Es soll eine Datenbank erstellt werden in der sämtliche (ca. 8000) gebrauchte KFZ Teile erfasst werden.
Dann sollen mittels Auswahl (Formular Abfrage) der Kriterien Marke, Type, Motor, Baujahr und KW die VERFÜGBAREN TEILE und Ihre Details Motorcode, Teilenummer, Regal, Fach, Menge und Preis angezeigt werden.
Somit sieht man ob das Teil vorhanden ist und man kann ins Lager gehen um es zu holen.
Jetzt kann es natürlich vorkommen das beim fast gleichen Auto (z.B AUDI) das gleiche Teil (z.B. Bremsscheibe) da ist, wo sich aber der MOTORCODE (deswegen fast) unterscheidet.
Wenn ich also auf die 1. Bremsscheibe klicke, möchte ich nur die Werte dieses Eintrages sehen und nicht der gesamten Teile die im Listenfeld "Teil" stehen.
Ein weiterer Schritt der noch nicht eingebaut ist, wäre das ich aus dem Formular, nachdem ich die Auswahl getroffen habe, den ausgewählten Datensatz ÄNDERN kann (hier geht es aber nur um die MENGE)
Das EINGABE Formular dient nur zur Anlage und funktioniert einwandfrei.
Hier der Link zu der Datenbank mit der 2. Datenbank damit mehrere Benutzer gleichzeitig Eingaben vornehmen können (glaube zumindest dass das so geht)
https://www.dropbox.com/sh/o9akm70zzupp5aj/AACAq_c8mK-Na1MixbH-0zWoa?dl=0
Danke für euer Feedback und möglicher besserer Lösungsansätze.
Roman
Hallo,
naja, dann ist Übung angesagt... ;)
Verschiebe zunächst alle Felder in den Formularkopf.
Sodann ziehst Du aus der Feldliste alle Tabellenfelder in den Detailbereich.
Die Abfragen für die Auswahllistenfelder stellst Du entspr. dem vorher geposteten Link ein. Fertig... 8)
Allerdings muss ich noch anmerken, dass eine einzige Tabelle, in der alle Daten erfasst werden, auf falscher/ungeeigneter Basis steht. Stichwort "Normalisierung" , siehe u. st. Links 1 und 1a. Die Umsetzung der Normalisierungsregeln ist eine grundlegende Voraussetzung für das effiziente Funktionieren einer DB....
Hallo Franz,
Danke mal für die Antwort.
Aber das PROBLEM des Anzeigens aller z.B. Motorcodes bleibt ja trotzdem bestehen.
Anbei mal ein Screenshot.
Was würde es mich kosten wenn Du mir diese Datenbank erstellst? :)
LG
Roman
Hallo,
vermutlich hast Du den Vorschlag im Link nicht vollständig umgesetzt...
und die Datenherkunft des Form wird nicht gefiltert.
Weiterhin steht die fehlende Normalisierung der Tabelle dem Ganzen im Weg...
Ansonsten:
http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738