Guten Tag,
ich habe mich nun hier angemeldet, weil ich in einer Sache nicht weiterkomme. Ich möchte auch erwähnen das ich in Sachen Access der totale Anfänger bin.
Zur Sache :
Wir haben in unserer Spielvereinigung ein lottoähnliches Spiel gestartet(5 aus 20) und ich habe die Verwaltung dafür übernommen. Dazu wollte ich nun eine Datenbank erstellen aber bei einer Sache komm ich einfach nicht weiter.
Erklärung :
Ich habe dazu eine Tabelle erstellt mit der Bezeichnung *Ziehung* und folgende Felder erstellt : ID (Primärschlüssel), Datum, Z1, Z2, Z3, Z4, Z5 (sind für die Ziehungszahlen) und Bild (zum Beweis der Ziehung)
Zweite Tabelle ist für die Tipps der Spieler und wurde auch mit dem Namen erstellt. also *Tipp*
Inhalt:
ID(ohne Primärschlüssel), Nr, Spieler, Zahl1, Zahl2, Zahl3, Zahl4, Zahl5 (sind die Tipps von den Spielern wobei es auch sein kann das einer auch 2 oder 3 Tipps abgibt), zum Schluss ein Feld mit den Namen *Treffer*
Jetzt würde ich gerne die Zahlen von der Ziehung mit den Zahlen der Tipps und Namen abgleichen und im Feld Treffer soll das Ergebniss wieviel Zahlen übereinstimmen angezeeigt werden. Da ich keine Ahnung habe und keinerlei Erfahrung mit Access hoffe ich jemanden hier zu finden der mir dabei weiterhelfen kann. Ich hoffe auch das ich mich verständlich ausgedrückt habe um was es geht und danke schonmal im voraus
vg
NixWisse
Hallo,
Die Strukur ist falsch.
Ziehung und Tipzahlen müssen als jeweils ein Datensatz erfasst werden und nicht in 5 Feldern.
Außerdem sollte es für die Spieler auch eine Tabelle geben.
hallo,
danke erstmal für die schnelle antwort, aber jetzt bin ich eben genau an den punkt wo ich zugeben muss das ich null verstehe wie du das jetzt meinst. soll das jetzt bedeuten das ich drei tabellen brauche und wie funktioniert das dann das 5 zahlen in einem datensatz abgeglichen werden und das noch dem richtigen spieler zugewiesen ?
ehrlich leute ich hab wirklich null ahnung und dachte es wäre etwas leichter sorry für die unwissenheit.
für weitere vorschläge oder erleuterungen wäre ich dankbar
gruss
günter
Hallo,
beschreibe mal die Tabellen die du bis jetzt hast genauer.
PS:
Ist Deine Shift Taste defekt weil Du alles klein schreibst?
Guten Tag,
erstens sorry wegen der Kleinschreibung, aber ich bin es nicht anders gewohnt vom Chat her, zweitens weiß ich nicht wie ich die Tabellen noch besser beschreiben soll wie schon oben beschrieben.
Könnte dann höchstens von den Tabellen Screens noch erstellen und die Links dann hier einsetzen
gruß
Günter
Hallo,
mache einen Screenshot des Beziehungsfenster mit den vollständig sichtbaren Tabellen.
Zippe und lade das Bild hier hoch.
M. E. brauchst Du (minimal) solche Tabellen (Luftkonstruktion) :
tblSpiele (Nur wenn mehrere Ziehungen zu einem Spiel gehören)
SpielID (Autowert)
.
.
.
tblZiehungen
ZiehID (Autwert)
''SpielID_f (Long) 'nur, wenn ein Spiel aus mehrere Ziehungen besteht
Zieh_Datum (Datum/Uhrzeit)
Z1 (Long)
Z2 (Long)
Z3 (Long)
Z4 (Long)
Z5 (Long)
tblSpieler
SpielerID (Autowert)
Spieler_Name (Text)
.
.
.
tblSpielerZiehungen
SpZiID (Autowert)
Sp_ZiehID_f (Long)
Sp_SpielerID_f (Long)
tblSpielerZiehungTipps
SpTipID (Autowert)
SpZiID_f (Long)
Tippdatum (Datum/Uhrzeit)
T1 (Long)
T2 (Long)
T3 (Long)
T4 (Long)
T5 (Long)
Beziehungen setzen mit ref. Integrität über die Primärschlüsselfelder (--> Autowerte) und die Fremschlüsselfelder (--> xxx_f)
Die Auswertung muss bei dieser Konstruktion mit VBA berechnet werden, soll heißen, die einzelnen Tippzahlen müssen pro Datensatz mit den Ziehungszahlen mathematisch verglichen und entspr. gekennzeichnet werden.
Zitatim Feld Treffer soll das Ergebniss wieviel Zahlen übereinstimmen angezeeigt werden
Schon damit landet man bei der gewünschten(?) Struktur, wo die Einzelzahlen in einem Datensatz liegen, in einer erheblichen Umständlichkeit und Komplexität. O.K., zum Lernen und zum Zeitvertreib kann man das machen, bei "wirklich null ahnung" ist das nicht die kleinste Herausforderung.
Oder aber man löst die Aufgabe mit dieser Struktur in Excel, wo das "üblich" ist und weil Excel sehr viele mehr "können". Womit sich nebenbei die Frage stellt, warum Du hier auf Access (Datenbank) setzen möchtest.
Eine datenbankgemäße Struktur wäre, jeweils eine Ziehung wie auch die einzelnen Tipps in der Form in den Tabellen zu speichern, dass jede Ziehungszahl einen eigenen Datensatz ergibt. Damit könnte man dann per Abfrage (SQL), also datenbanklike, auflösen, wieviel Treffer sowie auch welche Treffer genau sich ergeben würden.
Sowie: Woraus leitest Du DRINGEND ab?
Hallo,
ich seh schon das dies für einen Anfänger wahrscheinlich nicht gerade der beste Weg war, sich für eine Datenbank zu entscheiden.
Ich habe mich dann an den Vorschlag von ebs17 gehalten und es mit Excel versucht, und siehe da es funktioniert ;)
somit hat sich das dann erledigt und möchte mich bei Euch herzlichst bedanken für die Mühe und Arbeit.
Um es mal mit Access zu versuchen dachte ich das es wesentlich einfacher wäre, naja - Unwissenheit eines Anfängers^^
Ach ja und wegen den "Dringend" ging es mir eigentlich das der Papierkram nicht überhand nimmt der sich mittlerweile hier auf meinem Tisch abzeichnet, das aber jetzt dank Eurer Mühe und Tipps zeitnah ein Ende nimmt.
Ich bedanke mich nochmal in aller Form
mfg
Günter