Neuigkeiten:

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

Mobiles Hauptmenü

Kreuztabelle ?

Begonnen von Remöggel, August 13, 2014, 11:23:19

⏪ vorheriges - nächstes ⏩

Remöggel

Hallo Forumsmitglieder

Ich möchte gerne eine Schiessdatenerfassungsprogramm für unser Verein mit Access 2007 erstellen.

Ich hänge schon eine weile am selben Problem rum. Zur Ermittlung der Kranzlimite sind zwei Faktoren nötig:
1. Altersgruppe
2. verwendetes Gewehr

Wie kann ich die Angehängte Tabelle in Access umsetzen?
Folgendes soll möglich sein:
1. Gewehre beliebig erweiterbar
2. Altersgruppe beliebig erweiterbar
3. Für eine gegebene Altersgruppe in Kombination mit dem Gewehr nur ein Wert möglich (wie in der Grafik dargestellt)

Danke und freundliche Grüsse
Remo Hug

DF6GL

Hallo,

für diese Situation sind 3 Tabellen nötig:

tblGewehre

GID (PK, Autowert)
G_Bez (Text)
.
.
.

tblAltersgruppen
AID  (PK, Autowert)
A_Bez (Text)


tblGewehreAltersgruppen
GAID (PK, Autowert)
GA_GID  (Fremdschlüssel zu tblGewehre, Zahl, Long)
GA_AID  (Fremdschlüssel zu tblAltersgruppen, Zahl, Long).  Eindeutigen Index (keine Duplikate) über GA_GID und GA_AID legen.
GA_Wert  (Zahl, Long)
.
.
.



Mit Hilfe einer Kreuztabellenabfrage wäre dann die gezeigte Darstellung der Werte-Kombinationen erreichbar.
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

Remöggel

#2
Hallo Franz

Genau diese Konstellation habe ich auch schon probiert.
Leider funktioniert das so nicht, weil:
Es eben mehrere gleiche werte in der GA_GID und
GA_AID gibt, aber eben jede Kombination nur einmal.
z.B. die Kombination GA_AID = 1 und GA_GID = 2 darf nur einmal vorkommen.

Gruss Remo

MzKlMu

Hallo,
Zitatz.B. die Kombination GA_AID = 1 und GA_GID = 2 darf nur einmal vorkommen.
lege über beide Felder einen eindeutigen Mehrfachindex, dann hat sich das erledigt.
Gruß Klaus

Remöggel

Hallo MzKlMu

Was ist ein eindeutiger Mehrfach index?

Gruss Remo

DF6GL

Hallo,

wie von mir vorher auch schon erwähnt:

über beide Schlüsselfelder einen eindeutigen Index legen:

Tabellenentwurf/Indizes öffnen und Felder entspr. definieren.
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