Neuigkeiten:

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

Mobiles Hauptmenü

abhängige Kombinationsfelder und Excel-Ausgabe

Begonnen von Heiko78, März 05, 2012, 14:55:48

⏪ vorheriges - nächstes ⏩

Heiko78

Hallo Ihr,

ich habe ein Problem und hoffe ihr könnt mir helfen!


Mein Chef hat mir die Aufgabe gegeben, eine Access Datenbank zu erstellen, die Grundzüge habe ich einigermaßen auf die Reihe bekommen, aber jetzt komme ich nicht mehr weiter.

Die Anforderung ist, dass ich ein Formular erstellen soll, bei dem man anhand dreier Dropdown-Menüs  aus mehreren Produktgruppen verschiedene Artikel in verschiedenen Farben auswählen kann, von denen dann diverse Informationen auf einem Excel-Sheet ausgegeben kann.
Basis dafür ist eine Tabelle in der alles steht, also Artikelgruppen, Artikel mit zusätzlichen Infos, usw.
Mein Problem dabei ist auch, dass die Dropdowns voneinander abhängig sind, also zb Produktgruppe 1  -->   Artikel 1  -->  Farbe blau

Die Excelausgabe alleine (also für die ganze Tabelle mit allen Artikeln) hätte ich, aber die ganze Geschichte rund um die von einander abhängigen Kombinationsfelder kapier ich gar nicht (Ich habe mir echt viele dazu passende Beiträge durchgelesen, aber geholfen hats nicht...).


ich habe absolut keine Ahnung von Access, mein Halbwissen habe ich aus ein paar Tutorials und viel Foren-Recherche, ich hoffe ihr könnt mir helfen!

danke schonmal,


Grüße
Heiko

69bruno

Verstehe ich das richtig, dass in der Tabelle alle Daten zusammenliegen, also auch die Artikel, die z.B. der Produktgruppe 2 angehören ?
If Brain <= requestoutofPost then
  PostonForum "Ich verstehe Dein Problem nicht....."
Else
  PostonForum "Denk erst mal über die Normalisierung nach......"
End If

Stapi

Hallo Bruno

Wenn alle Informationen in einer Tabelle stehen  machst du  es mit der Filterfunktion. Ungebundene Kombifelder über die du deine Funktion in abhängikeit den Filter setzt.

Gruß Stefan
Grüße aus dem schönen NRW
Stefan

69bruno

OK, ich denke mal das war für Heiko bestimmt...........

Ich würde ja eher Tabellensplitting betreiben, so dass man nur die Artikel in einer Tabelle hat, die einer Produktgruppe zugehören.
If Brain <= requestoutofPost then
  PostonForum "Ich verstehe Dein Problem nicht....."
Else
  PostonForum "Denk erst mal über die Normalisierung nach......"
End If

DF6GL

Hallo,


@Heiko78:
das ganze Konzept ist für Access nicht geeignet (typisch: Chef sagt: mach mal...)   , wenn man denn die DB (Tabelle) nicht nur für das reine Suchen (Filtern) benutzen will. Ansonsten lad die DB mal hier hoch, damit man eine Vorstellug von der Tabelle und dem dazugehörenden Formular bekommt.

Beschreib weiterhin, welche Felder beim Suchen voneinander abhängig sein sollen und in welcher Reihenfolge die Einschränkungen vorangehen sollen.
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

Heiko78

wow ihr seid echt flink, vielen dank schonmal!!!  :)


also es ist momentan tatsächlich so, dass alles in einer tabelle steckt. das ließe sich aber ändern, wenn es anders sinnvoller wäre...

@Stapi: wie mache ich denn die felder voneinander abhängig? sorry, bei sowas bin ich echt schwach...

@DF6GL: Wem sagst du das. der gute mann hat selbst keine ahnung von datenbanken, aber bildet sich ein sowas müssten wir jetzt unbedingt haben, klasse  ::)


ich hab die DB hier mal hochgeladen: http://www.file-upload.net/download-4168752/Artikelbestand.accdb.html


Die Tabelle an sich sieht so aus, damit man es sich etwas besser vorstellen kann:


Nochmal danke für euere Hilfsbereitschaft, trifft man selten!!!

[Anhang gelöscht durch Administrator]

DF6GL

#6
Hallo,

sorry, kann die DB weder mit A2007 noch mit A2010 öffnen (unbekanntes Dateiformat)

Weiterhin hast Du nicht beschrieben, welche Felder (Spalten) für die abhängige Auswahl herangezogen werden sollen ...
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

database

Hallo,

"...kann die DB weder mit A2007 noch mit A2010 öffnen..."

Dateigröße 0KB ... ???

Verkleinere die DB mit komprimieren/reparieren, zippe sie dann und lade sie danach hier im Forum direkt hoch - du bist ein registrierter Benutzer und hast ja dadurch die Möglichkeit das zu tun.
Das funktioniert super und erspart uns die unseligen Werbungen dieser Uploadpage. 

Heiko78

Dann ist da wohl irgendwas schiefgelaufen, sorry für Umstände!  :-\
Anbei die gezippte DB.

Als Auswahlfelder sollen als oberstes die Gruppe, dann Artikel und davon die verschiedenen Farbausführung (Also die Spalten "Artikelgruppe", "Artikel" und "Farbe") dienen.
Von der gewählten Variante soll dann eine Excel-Tabelle mit allen Informationen (also zusätzlich den Einträgen in den Spalten "Artikelnummer" und "UVP Hersteller" ausgegeben werden...

Danke!


[Anhang gelöscht durch Administrator]

Jonny

Hallo Heiko,

unabhängig vom Datenmodell könntest du
drei Kombifelder machen.
1. Artikelgruppe (eventuell gruppiert damit nich alle Gruppen doppel kommen.)
2. Artikel mit Selektion auf Artikelgruppe
3. Farbe mit Selektion auf Artikel

Die Kriterien kannst du jeweil bei der Datenherkunft der Kombifelder einstellen.

Gruß

Johann

DF6GL

Hallo,


anbei

[Anhang gelöscht durch Administrator]
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

Heiko78

Hallo DF6GL,

VIIIELEN DANK!  du bist der beste :)

und natürlich auch allen anderen, ihr seid super!

Heiko78

So, nochmal ein kurzes Feedback von mir. Ich hab das Ding meinem Chef gezeigt und er war schon mal sehr angetan.
Aber er wär ja nicht mein Chef, wenn er nicht noch Änderungsideen hätte  ::)


Zwei Dinge wären das, und ich weiß nicht mal ob so etwas überhaupt funktioniert:

Zum einen möchte er, dass wenn er alle drei Felder im Auswahl-Formular ausgewählt hat, und dann eines der beiden vorderen Felder ändert (auf dem die beiden hinteren Felder ja sozusagen aufbauen), die hinteren Felder sich auch verändern und wieder als leer angezeigt werden.
Geht sowas überhaupt? Denn da müsste ja eine Rückwärtsüberprüfung eingebaut sein, die permanent die Felder überprüft...

Die zweite Sache wäre: Geht es, dass man nicht nur die Details von einem Artikel in der Tabelle hat, die als Excel-Sheet ausgegeben wird? Ich könnte mir das so vorstellen, dass man mit einem Button in die zweite Zeile der Tabelle springen kann, und auch für diese einen Artikel mit Hilfe der Dropdown-Menüs auswählen kann.


Tut mir leid, wenn ich eure Nerven arg strapaziere, aber vielleicht könnt ihr mir ja nochmal ein paar Tipps geben!
Danke schonmal!

DF6GL

Hallo,

etwas verworren, was da gefordert wird.. 

"
ZitatZum einen möchte er, dass wenn er alle drei Felder im Auswahl-Formular ausgewählt hat, und dann eines der beiden vorderen Felder ändert (auf dem die beiden hinteren Felder ja sozusagen aufbauen), die hinteren Felder sich auch verändern und wieder als leer angezeigt werden."

Soll heißen:    " lösche die Auswahlfelder für Farbe und Artikel, wenn eine andere Artikelgruppe ausgewählt wird"  ?

Sub cmbArtikelgruppe_Afterupdate()
Me!cmbFarbe=Null
Me!cmbArtikel=Null
.
.
End Sub


ZitatGeht es, dass man nicht nur die Details von einem Artikel in der Tabelle hat, die als Excel-Sheet ausgegeben wird? Ich könnte mir das so vorstellen, dass man mit einem Button in die zweite Zeile der Tabelle springen kann, und auch für diese einen Artikel mit Hilfe der Dropdown-Menüs auswählen kann.

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

Heiko78

Hallo DF6GL,

Zitat von: DF6GL am März 07, 2012, 14:05:33
Soll heißen:    " lösche die Auswahlfelder für Farbe und Artikel, wenn eine andere Artikelgruppe ausgewählt wird"  ?

Sub cmbArtikelgruppe_Afterupdate()
Me!cmbFarbe=Null
Me!cmbArtikel=Null
.
.
End Sub

vielen Dank dafür schon mal!


Tut mir leid, ich bin auch schon etwas durcheinander  :-\
Also was ich am Ende erreichen will ist, dass auf dem Excel-Sheet nicht nur die ganzen Daten für einen Artikel stehen, sondern für mehrere. Ich dachte mir, eventuell kann man etwas einbauen, mit dem es möglich wird die Tabelle (die dann in Excel ausgegeben wird) zu "befüllen". Also im Sinne von 'Ich wähle Artikelgruppe, Farbe und Artikel und es steht in der ersten Zeile der Tabelle. Dann klicke ich einen Button, die Dropdown-Menüs werden zurückgesetzt und ich kann wieder Artikelgruppe, Farbe und Artikel für die zweite Zeile der Tabelle wählen'.

Ich hoffe so ist es verständlicher ausgedrückt...


[Anhang gelöscht durch Administrator]