Hallo und Moin!
ich bin mit Access bisher noch nicht in Berührung gekommen und mache meine ersten Versuche.
In meiner DB habe ich 3 Felder die ich wie folgt im Formular abfragen lassen möchte.
Spalte 1 = Kundenname
Spalte 2 = Spielname
Spalte 3 = Geldeinsatz
Ich möchte im Formular über Eingabe / Dropdown angezeigt bekommen wenn der Kundenname eingegeben wird:
- Wie oft welcher Geldeinsatz ( z.B. 5 x 3; 1 x 1, 3 x 7 etc). Damit brauche ich mehrere Ergebisse die alle aus der einen Spalte kommen
- Welcher war der höchste Geldeinsatz
- Welcher der geringste Geldeinsatz
- Wie ist der Durchschnitt
Kann jemand helfen ? Ich komme insbesondere bei dem ersten Punkt, der Aufzählung der einzelnen Positionen nicht zurecht.
Danke.
Mfg
Henry
Hallo,
Erst mal die übliche Antwort, - lade hier ein Bild des Beziehungsfenster hoch. Dann sehen wir weiter.
gruss ekkehard
Erster Anteil:
SELECT
Kundenname,
Geldeinsatz,
COUNT(*) AS Anzahl
FROM
UnbekannteTabelle
GROUP BY
Kundenname,
Geldeinsatz
Zweiter Anteil:
SELECT
Kundenname,
MAX(Geldeinsatz) AS MaxGE,
MIN(Geldeinsatz) AS MinGE,
AVG(Geldeinsatz) AS DurchschnittGE
FROM
UnbekannteTabelle
GROUP BY
Kundenname
Hallo Eberhard,
vielen Dank. Kann leider erst am Montag testen.
Gehört der Code in den SQL Bereich ???
Ich habe bei der vorherigen Antwort von Ekkehard nicht mehr antworten können aber auch nicht richtig verstanden warum er nach Beziehungen fragt.
Meine Daten / Spalten sind alle in der selben Tabelle. Ich hatte es so verstanden, dass Beziehungen immer dann erstellt werden wenn Bezüge aus verschiedenen Tabellen verknüpft werden sollen.
Wie ich vorher schrieb ich bin relativ fit in Excel und VBA aber Access ist völlig neu für mich und auch nicht wirklich von der Benutzeroberfläche gleich.
Danke & schönes Wochenende.
Henry
Hallo Henry,
ZitatMeine Daten / Spalten sind alle in der selben Tabelle.
Wie ich vorher schrieb ich bin relativ fit in Excel
Aus diesen Gründen hatte ich gefragt. Access ist was völlig anderes als Excel.
ZitatErgebisse die alle aus der einen Spalte kommen
Das hatte allerdings überlesen. :(
Und ja,
ZitatGehört der Code in den SQL Bereich?
Das sind Abfragen, die du mit angepassten Feld- und Tabellennamen in die
SQL-Ansicht einer neuen Abfrage schreibst.
gruss ekkehard
Hallo,
wenn Du Dich mit Access so beschäftigen willst, dass Du es lernst, so solltest Du es gleich richtig machen.
Bei Deiner Version muss jedes mal der Kundenname und der Spielenamen neu eingegeben werden. Beim Kunden hast Du spätestens beim 2. Müller ein Problem.
Daher würde man das mit 3 Tabellen aufbauen.
Etwa so (PS=Primärschlüssel, FS=Fremdschlüssel):
- Kunden (Kundendaten mit Autowert als PS)
- Spiele (Spieledaten mit Autowert als PS)
- KundenSpiele (FS zum Kunden, FS zum Spiel und Feld für Geldeinsatz)
Die 3. Tabelle entspricht Deiner einen Tabelle, nur dass statt der Klartexte (Kunde/Spiel) nur die Schlüsselzahlen gespeichert werden.
Mit eigenen Tabellen für Kunde und Spiel lassen sich einfache Kombifelder in Formularen zur Auswahl anwenden.
Die von Eberhard in #2 vorgeschlagenen Abfragen lassen sich im Prinzip auch bei einer Umstrukturierung verwenden.