Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Christian111 am Januar 11, 2011, 08:03:51

Titel: Monatstabellen
Beitrag von: Christian111 am Januar 11, 2011, 08:03:51
Guten Morgen,

wenn ich z.B. abfragen will Verkäufe im Januar / Februar usw und das aufgeteil auf die Verkäufer,so dass amJahresende eine übersicht ensteht brauche ich dann für jeden Verkäufer undjedes monat eine Abfrage oder geht das einfacher?
Danke
Gruß
Chrisitan ???
Titel: Re: Monatstabellen
Beitrag von: edgar.basler am Januar 11, 2011, 08:31:03
Das kann man über eine Kreuztabellenabfrage erledigen.
Titel: Re: Monatstabellen
Beitrag von: Manfred S am Januar 11, 2011, 09:09:42
Hallo,
nein, Du brauchst nicht jedesmal eine neue Abfrage erstellen. Das Stichwort lautet "Formulargesteuerte Abfrage".
D. h., ein Formular mit einem ungebundene Kombifeld, das die Verkäuferdaten (Namen) via SQL Anweisung bezieht und zwei ungebundenen Datumsfeldern, mit denen auf das Datum des Verkaufs zugegriffen wird und Du den Berichtszeitraum frei definierst.

In dieser Form wird ein Druckbutton platziert, mit dem der Bericht aufgerufen wird. Der Bericht bezieht seine Daten über eine Abfrage. In der Zeile Kriterien würde bsp. unter dem Feld Mitarbeiter folgendes Kriterium eingetragen werden:

Wie [forms]![frmDeineSuchform]![nam] & "*"

Im Datumsfeld des Tages des Verkaufs würde vergleichsweise (wie gesagt, nur beispielsweise) stehen:

Zwischen [Forms]![frmDeineSuchform].[Datumvon] Und [Forms]![frmDeineSuchform].[Datumbis]

Im Ergebnis kannst Du auf diese Weise einen Mix aus Datum und Verkäufer  herstellen und in einem Bericht ausgeben.
Habe das Beispiel soeben wiedergefunden. Schau hier:
http://www.access-home.de/cms/?kat=29&subsite=1&cms_id=&bsp_db_id=40


Gruß
Manfred
Titel: Re: Monatstabellen
Beitrag von: Hondo am Januar 11, 2011, 09:17:04
Hallo,
Verkäufe pro Verkäufer und Monat kannst du nur mittels einer Kreuztabellen-Abfrage anzeigen.
Dazu gibts bei den Abfragen einen Assistenten.

Andreas
Titel: Re: Monatstabellen
Beitrag von: oma am Januar 11, 2011, 11:58:11
Hallo Christian,

mit tblVerkaeufe:ID, DatumVerkauf, VerkaeuferID  kannst du folgende Kreuzabfrage erstellen:


TRANSFORM NZ(Count([VerkaeuferID]),0) AS Verkaeufe
SELECT tblVerkaeufe.VerkaeuferID
FROM tblVerkaeufe
GROUP BY tblVerkaeufe.VerkaeuferID
PIVOT Format([DatumVerkauf],"mmmm") In ("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");


Gruß Oma