Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Anzeigen eines Wertes aus einem Datensatz

Begonnen von theprofiler, Mai 14, 2016, 19:22:25

⏪ vorheriges - nächstes ⏩

theprofiler

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;

MaggieMay

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?
Freundliche Grüße
MaggieMay

DF6GL

#2
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).

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

theprofiler

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


DF6GL

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....


Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

theprofiler

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

DF6GL

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
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access