Neuigkeiten:

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

Mobiles Hauptmenü

Abfrage Formular

Begonnen von RinkaDink, August 04, 2017, 14:41:34

⏪ vorheriges - nächstes ⏩

RinkaDink

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




Beaker s.a.

Hallo,
Erst mal die übliche Antwort, - lade hier ein Bild des Beziehungsfenster hoch. Dann sehen wir weiter.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

ebs17

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
Mit freundlichem Glück Auf!

Eberhard

RinkaDink

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

Beaker s.a.

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
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

MzKlMu

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.
Gruß Klaus