Neuigkeiten:

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

Mobiles Hauptmenü

Kombinationsfeld Zuweisung

Begonnen von Sblt, September 20, 2013, 07:58:41

⏪ vorheriges - nächstes ⏩

Sblt

Hallo,

ich arbeite gerade an einer Datenbank, die eine Warenkorbfunktion enthalten soll.
Nun habe ich im Formularkopf ein Kombinationsfeld eingefügt und habe nun ca. 10 verschiedene Tabellen. Durch das Kombinationsfeld möchte ich nun auswählen, welche Tabelle im Detailbereich des Formulars angezeigt werden soll. Wie stelle ich sowas am geschicktesten an?
Somit soll der User quasi die erste Einschränkung in welcher Produktsparte er suchen will.
Kann man hierzu einen VBA code schreiben?

Vielen Dank im Voraus .

Steffen

MzKlMu

Hallo,
Zitatund habe nun ca. 10 verschiedene Tabellen. ...... Somit soll der User quasi die erste Einschränkung in welcher Produktsparte er suchen will.

da gibt es erst mal Zweifel am Datenmodell, was sind das für 10 Tabellen und wie unterscheiden sich diese (Feldnamen) ?
Gruß Klaus

Sblt

#2
Naja das sind Branchenspezifische Tabellen. Diese verschiedenen Tabellen sind mit Produkten gefüllt. Ich habe mir auch schon überlegt, dass es einfacher wäre alle Produkte in eine Tabelle zu schreiben und diese mit einer Kategorie zuversehen. Wäre das sinnvoller?
Ich dachte mir so kann ich die einzelnen Produkttabellen importieren und als einzelne Tabellen speichern. Dann kann ich über das Kombinationsfeld quasi filtern welche Branche ich möchte bzw. auf welche Tabelle ich zugreifen möchte. Diese sollte mir dann im Detailbereich angezeigt werden. Ist so etwas generell möglich?

Für Kritik an meinem Datenmodell bin gerne offen da ich ja am Ende die optimale Lösung haben möchte.

Wie man sicherlich merkt, habe ich kaum Ahnung von Access oder VBA und bitte daher um viel Nachsicht ;)

Viele Grüße
Steffen


DF6GL

Hallo,

ich hege auch starke Zweifel am Tabellenmodell...

Die Verwendung einer "Kategorie" ist der einzig wahre Weg, auch wenn für verschiedene Kategorien unterschiedliche Produkt-Attribute zugeordnet werden müssen.  (Auch das könnte per geschickter Normalisierung optimiert werden, lassen wir aber jetzt mal erst außen vor).


Tipp: U. st. Links 1 und 1a dringend berücksichtigen.



ZitatGeht aufgrund der Firmenstruktur nicht etc.

Um das zu glauben zu können, sollte es näher erklärt werden.
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

Sblt

Habe die DB jetzt umgeschrieben und alle Tabellen in eine Tabelle eingefügt und eine spalte mit Kategorie hinzugefügt.
Allerdings bekomme ich die zuweisung immer noch nicht hin. 

SELECT tblKategorie.*, tblProdukte.prodkatIdFk
FROM tblKategorie INNER JOIN tblProdukte ON tblKategorie.katID=tblProdukte.prodID
WHERE (((tblProdukte.prodkatIdFk)=[Formulare]![fmrPSA]![cmbKategorie]))
ORDER BY tblProdukte.prodID;

Weis jemand einen Rat?

MzKlMu

Hallo,
kannst Du mal genauer beschreiben, was nicht funktioniert, bzw. was Du nicht hinbekommst?
Gruß Klaus

Sblt

Ich kanns versuchen  ;D

Also ich möchte eine DB "programmieren" mit einer Art Warenkorbfunktion, hier habe ich eine Tabelle mit Produkten aus verschiedenen Branchen.
Nun habe ich ein Formular gemacht auf diesem ist im Formularkopf ein Kombinationsfeld. Mithilfe dieses Kombinationsfeldes soll der User die Branche bestimmen aus welcher er Produkte in seinen Warenkorb legen kann. Diesen Kombinationsfeld zeigt bereits in der Formularansicht, beim Klicken auf den Drop-Down-Pfeil, die Branchen an. Nun wünsche ich mir, dass der User dann auf die gewünschte Branche klickt und mit diesem Klick das Sortiment gefiltert wird und der User, im Detailbereich, nur noch die gefilterten branchenspezifischen Produkte zu sehen bekommt.
Nun habe ich das Problem, das mit diese Filterung nicht gelingt. Die Auswahl wird bereits in der Drop-Down-Liste angezeigt allerdings stimmt meine Ereignisprozedur überhaupt nicht.
Kann mir dazu jemand einen Tipp geben? Muss ich hier mein Augenmerk auf die Beziehungen legen oder ist es mit einem banalen Code möglich, ein Problem zu beheben?

Freundliche Grüße
Steffen

DF6GL

Hallo,

diese Beziehung

ZitatON tblKategorie.katID=tblProdukte.prodID
kommt mir sehr spanisch vor...


Lad mal die DB hier hoch...


Grundsätzlich ist der erste "Augenmerk" IMMER auf die Beziehungen  (und damit auf die Tabellenstruktur und ihrer Normalisierung) zu legen.  Erst danach ( und wirklich erst NACH dem Absegnen .d. h. der Prüfung auf Stimmigkeit der Datenstruktur)  können die Formulare in Angriff genommen werden.

Sonst wird das in aller Regel nix.


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

Sblt


DF6GL

Hallo,

reparieren/komprimieren durchführen, anschließend zippen und hochladen....
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