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
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.
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
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.
Hallo MzKlMu
Was ist ein eindeutiger Mehrfach index?
Gruss Remo
Hallo,
wie von mir vorher auch schon erwähnt:
über beide Schlüsselfelder einen eindeutigen Index legen:
Tabellenentwurf/Indizes öffnen und Felder entspr. definieren.