Neuigkeiten:

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

Mobiles Hauptmenü

Datenbank ....

Begonnen von Maikel1105, September 28, 2014, 15:12:32

⏪ vorheriges - nächstes ⏩

Maikel1105

Hallo vielleicht kann mir ja jemand helfen.
Ich sag es auch gleich vorne vor weg!
Ich mache normal alles in Excel was ich so brauche weil das bislang auch immer gereicht hat.
Jetzt wird der Aufwand aber zu groß und ich habe wenn ich absolut ehrlich bin noch nie mit Access gearbeitet.

Jetzt zu dem was ich brauche:
Ich habe eine extrem große Excel Tabelle mit vielen Technischen Faktoren. Das ganze aber mit Original Dingen zu erklären würde es zu unverständlich machen. Da ich aber Kaufmann bin habe ich mir gedacht ich mache das Ganze auf diese Art und weiße um es verständlichster zu machen.


1.   Im ersten Schritt sollen ein Mensch aus 10 verschieden Herkunftsländern gewählt werden.
2.   In diesem Land gibt es 3-4 verschiedene Gruppierungen. Je nach Herkunftsland was ich wähle muss ich eine dieser 3-4 Gruppierungen wählen.
3.   In den Ländern werden zum einen gleiche Gegenstände getragen (Ketten, Ringe, Halstücher etc.) und einige nicht das muss berücksichtigt werden. Aber dazu auch Kleidung aus 4 verschiedenen Materialien. In dem einen Land trägt man nur das eine Material in dem anderen Land ein anderes. Dieses muss dann automatisch erkannt werden und die anderen Materialien dürfen nicht mehr zur Auswahl stehen (Ausgeblendet).
4.   Bei den Gruppierungen gibt es verschiedene Wertigkeiten bei der Kleidung und den Gegenständen. Dieses muss auch automatisch erkannt werden und Wertigkeiten die nicht relevant sind (0 Werte) werden auch automatisch ausgeblendet.
5.   Jetzt soll alles was übrig ist angezeigt werden.  Es soll sortiert dargestellt sein nach GEGENSTAND (Alphabetisch A-Z) dann RESULTAT (999-0). Resultat erkläre ich gleich.
6.   Da alle Gegenstände die man kaufen kann unterschiedliche aber feste Preisgruppen (333, 360, 410 etc.) haben muss ich diese nun wählen können (wie Excel Filter mit Mehrfachauswahl), das immer nur diese in der Tabelle erscheinen. Auch muss ich in der gleichen Art und Weise die Gegenstände ein und  ausblenden können.
7.   In der Tabelle soll vor den Dingen jetzt noch per anhaken gewählt werden können BEREITS GEKAUFT, BESTE (nach RESULTAT), NOCH KAUFEN.
8.   Diese Sachen sollen dann in einer weiteren Ansicht in Listen ausgegeben werden. Wobei für den Bereich BEREITS GEKAUFT  nur das Beste nach RESULTAT (Nur eine Jack, nur eine Kette, nur ein Halstuch etc).
9.   So nun zu den Erklärungen: In der Tabelle sieht man das in dem Herkunftsland DR. nur Leder getragen wird und dort soll dann auch keine Seide oder anderes Material eingeblendet werden. Weiterhin sieht man dort die Werte 1-3 und das für die Gruppierung GL aus dem Herkunftsland bei 1. Positiv ist mit 17  jedoch bei 2 und 3 mit 0. Somit dürfen dann in der Tabelle DR / GL keine Einträge mit den Wertigkeiten 0 bei 2 und 3 angezeigt werden. Genauso sieht das bei den Werten 1.1 bis 1.10.
10.   Die Berechnung aus der Beschaffenheit und den Werten für Menschen aus dem Herkunftsland GL ergeben zusammengefasste dann den RESULTAT- Wert.
11.   Das ganze muss dann auch für einzelne Namen gespeichert und weiter editiert werden können so das man sich auch 3 oder 20 oder mehrere anlegen kann.

Danke schon mal im Vorfeld Maikel

DF6GL

Hallo,

wenn Du das wirklich mit Access abbilden willst, dann

a) Löse Dich  komplett vom Excel-Denken
b) Mache Dich mit den Grundlagen von relationalen Datenbanken und der Bedienung von Access vertraut
c) Lies u. st. Links 1 und 1a und nehme die Umsetzung als Voraussetzung für eine zielführende (erfolgreiche) Anwendungsentwicklung.
d) Trenne Datenkonstellationen von Auswertungen
e) In einer Datenbank werden keine Daten "ausgeblendet", sondern es werden Daten mit Hilfe von SQL (Abfragen mit Kriteriums- (Filter-) Angaben) aus Tabellen gelesen.
f) Dateneingabe/-pflege/-Löschung erfolgt NUR mittels Formularen, nicht direkt in den Tabellen. Erstellung der Formulare erst und nur erst dann, wenn der/die Tabellenaufbau/-erstellung entspr.  den o. g. Regeln der Normalisierung abgeschlossen ist.
g)Für jede Tabelle sollte ein dediziertes Formular erstellt werden.  1:n-Beziehungen bei Tabellen sollten (wo nötig) mit einer Haupt-/Unterformular- Konstruktion abgebildet werden.
h) Ergebnisse, bzw. Auswertungen werden nicht in Tabellen gespeichert, sondern erst dann und dort berechnet, wenn und wo sie gebraucht werden.
i) Abschliessend: Erster Schritt ist die Datenanalyse und Strukturierung, sodann die Umsetzung in Tabellen entspr. den Normalisierungsregeln. (Zur Veranschaulichung: Lt. Deiner Beschreibung sehe ich allein jetzt schon etwa 10 Tabellen...--> "tblPersonen", "tblLänder", "tblMaterialien", "tblGruppierung" (was auch immer das sein soll..), "tblKleidung", "tblGegenstaende", etc, weiterhin entspr.  Zuordnungstabellen, etc....)
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

Maikel1105

Danke erstmal für die schnelle und sehr ausführliche Antwort.

Das mit Excel war mir schon klar.
Die Daten sind halt vorhanden so dass ich sie in eine Datenbank importieren kann.

Ich bin davon ausgegangen dass ich das mit Access am besten realisierten kann/konnte.

Wenn es eine einfache Möglichkeit gibt nehme ich die natürlich gerne. Sonst heißt es wohl pauken um es umsetzen zu können.

Den Grundsatz kann ich ja auch für andere Sachen nutzen wenn ich es hinbekomme.

Scheint aber alles in allem eine komplexere Angelegenheit zu sein.

Lg Maikel