Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
in einer Wenn dann Funktion aufs Datum gruppieren
zurück: 1:1 Beziehung in Access weiter: Wagendatenbank "Aaasp" Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Bitte Status wählen ! Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
HH Hans
Access Hobby Bastler


Verfasst am:
04. Jan 2005, 16:22
Rufname:

in einer Wenn dann Funktion aufs Datum gruppieren - in einer Wenn dann Funktion aufs Datum gruppieren

Nach oben
       

HH Hans am 04. Jan 2005 um 09:59 hat folgendes geschrieben:
Moin Moin,

ich habe folgendes Problem:

SELECT Buchung.LFN, Buchung.PN, Buchung.Bezeichnung, Buchung.Datum, IIf([Datum] Between "01.01.04" And "01.04.04",[WA],0) AS [Q1 04], Buchung.WA
FROM Buchung;

SO funktioniert das nicht... aber wie? Wo habe ich den Fehler?

Gruß

Hans
up*g*

habe wirklich keine Idee. Vieleicht auch unverständlich fomuliert. Also, hier die Problemstellung:

Spalte 1 : Datum
Spalte 2 : Wert

Jetzt sollen die Spalten 1-4 mit den Werten aus dem dazugehörigen Datumsbereich gefüllt werden.

Also so:
Datum Wert Q1 Q2 Q3 Q4
01.01.2004 50 50 0 0 0
01.05.2004 30 0 30 0 0

Danke

Hans
Klaus A.
Gast


Verfasst am:
04. Jan 2005, 21:28
Rufname:


Das würde mich auch - Das würde mich auch

Nach oben
       

interessieren! Habe das gleiche Problem.

Klaus
Skogafoss
Moderator / Access-Halbprofi ;-)


Verfasst am:
05. Jan 2005, 13:20
Rufname:
Wohnort: Wiesbaden

AW: in einer Wenn dann Funktion aufs Datum gruppieren - AW: in einer Wenn dann Funktion aufs Datum gruppieren

Nach oben
       

Hallo Hans,
ich mache einfach mal ein Beispiel, wie du deine Werte nach Quartalen summieren könntest:
Code:
SELECT DISTINCTROW Format$([Buchung].[Dat],'\Qq yyyy') AS [Dat nach Quartalen], Sum(Buchung.Wert) AS [Summe  von  Wert]
FROM Buchung
GROUP BY Format$([Buchung].[Dat],'\Qq yyyy'), Year([Buchung].[Dat])*4+DatePart('q',[Buchung].[Dat])-1;

Das gibt dir dann etwa Folgendes aus:
Code:
Dat nach Quartalen   Summe  von  Wert
Q1 2005   40,00 €
Q2 2005   100,00 €

Die Darstellung kannst du dir ja noch nach Bedarf anpassen. So ganz verstanden, was du mit der Datumsangabe 1.1.04 und dann den Werten für das 1. und 2. Quartal dahinter willst, habe ich nämlich nicht Very Happy.
Gruß
Skogafoss
Nachtrag: Skogafoss am 05. Jan 2005 um 12:30 hat folgendes geschrieben:
Hallo Hans,
noch ein Nachtrag: Verwende auf keinen Fall den Namen "Datum" für ein Tabellenfeld! Datum ist ein "geschützter" Begriff in Access, wird von Access selbst verwendet und sollte daher nie als Namen eines Feldes eingesetzt werden.
Gruß
Skogafoss
HH Hans
Access Hobby Bastler


Verfasst am:
05. Jan 2005, 14:19
Rufname:

fast gut... aber - fast gut... aber

Nach oben
       

ich brauche es anders..

Ich möchte aus einer Liste mit allen Verbräuchen aller Artikel eine Liste aller Artigel (auf Artikel gruppiert) haben mit den Qartalsverbräuchen... also muß ich neue Spalten mit den einzelnen Werten füllen.

Beispiel

Basistabelle:

Artikel.Dat............WA
1234...01.01.2004..15
1234...04.02.2004..3
1234...03.04.2004..5
4711...15.05.2004..10

Resultat
Artikel...Q1...Q2...Q3...Q4
1234.....18....5.......0.....0
4711.......0....10.....0.....0

Verständlich?

Hans
Skogafoss
Moderator / Access-Halbprofi ;-)


Verfasst am:
05. Jan 2005, 17:38
Rufname:
Wohnort: Wiesbaden


AW: in einer Wenn dann Funktion aufs Datum gruppieren - AW: in einer Wenn dann Funktion aufs Datum gruppieren

Nach oben
       

Hallo Hans,
ja, ich glaube, das ist verständlich. Es ist nur ein bisschen was anderes als das, was du anfangs geschrieben hast Very Happy.
Okay, was du benötigst, ist eine Kreuztabellenabfrage.
Etwa so in dieser Art:
Code:
TRANSFORM Sum(tblHans.Verbrauch) AS [Summe von Verbrauch]
SELECT tblHans.Artikel, Sum(tblHans.Verbrauch) AS Gesamtverbrauch
FROM tblHans
GROUP BY tblHans.Artikel
PIVOT "Q" & Format([VDatum],"q");

Ich habe jetzt mal die Tabelle tblHans genannt und die Felder Verbrauch, Artikel und VDatum. Das musst du natürlich entsprechend ändern.
Du bekommst dann etwa folgendes Ergebnis.
Code:
Artikel  Gesamtverbrauch   Q1   Q2   Q3   Q4
4711     330               55   40  190   45
4712     500              247  123   40   90

Wenn du den Gesamtverbrauch nicht benötigst, kannst du den natürlich rausschmeissen.
Noch als Tip: Es gibt in Access einen Kreuztabellenabfrage-Assistenten, mit dem man das recht komfortabel erledigen kann.
Gruß
Skogafoss
HH Hans
Access Hobby Bastler


Verfasst am:
05. Jan 2005, 17:57
Rufname:

*jubel* - *jubel*

Nach oben
       

Super, schon fast gut!!!

Diese Möglichkeit kenne ich nicht :

Ausdr1: "Q" & Format([Datum];"q")

Aber:

Wie kann ich das dem entsprecenden Jahr zuordnen? Er Addiert jetzt anscheinend die Verbräuche der einzelnen Quartale ... meine
Q1 2004 + Q1 2005 + Q1 2003..... Das ist so noch nicht ganz richtig für meine Anwendung.

Kann ich soetwas machen:

Deinen Ausdr1 & Ausdr2 wobei Ausdr2 das geweilige Jahr ist, und wenn das geht wie stelle ich das Datum als JJ dar (Kenne mich nicht mit Datumsformaten aus..)

Trotzdem schon mal suuuper!

Hans
Skogafoss
Moderator / Access-Halbprofi ;-)


Verfasst am:
05. Jan 2005, 18:12
Rufname:
Wohnort: Wiesbaden

AW: in einer Wenn dann Funktion aufs Datum gruppieren - AW: in einer Wenn dann Funktion aufs Datum gruppieren

Nach oben
       

Hallo Hans,
du reizt es ja voll aus Laughing
Also:
Code:
TRANSFORM Sum(tblHans.Verbrauch) AS [Summe von Verbrauch]
SELECT tblHans.Artikel, Sum(tblHans.Verbrauch) AS Gesamtverbrauch
FROM tblHans
GROUP BY tblHans.Artikel
PIVOT Format([VDatum],"yyyy") & " / " & "Q" & Format([VDatum],"q");

Gruß
Skogafoss
HH Hans
Access Hobby Bastler


Verfasst am:
05. Jan 2005, 18:18
Rufname:

Du bist mein Held!!!!! - Du bist mein Held!!!!!

Nach oben
       

Razz Razz Razz Razz Razz Razz Razz Razz
Klasse Klasse
Danke Danke
Razz Razz Razz Razz Razz Razz Razz Razz

Hans
Skogafoss
Moderator / Access-Halbprofi ;-)


Verfasst am:
05. Jan 2005, 18:28
Rufname:
Wohnort: Wiesbaden

AW: in einer Wenn dann Funktion aufs Datum gruppieren - AW: in einer Wenn dann Funktion aufs Datum gruppieren

Nach oben
       

Hallo Hans,
Very Happy kann ich das mit dem Helden schriftlich haben? Ich meine so als ne Art Zertifikat mit Unterschrift? Laughing
Freut mich, dass es geklappt hat.
Gruß
Skogafoss
HH Hans
Access Hobby Bastler


Verfasst am:
05. Jan 2005, 19:56
Rufname:

Zertifikat - Zertifikat

Nach oben
       

Hiermit bestätige ich, von und zu Hans, in vollbesitz meiner lückenhaften Access Kenntnisse, das Herr

Auf und davon

Skogafoss


MEIN HELD

ist.

... in der Hoffnung das er jetzt kein Geld dafür haben möchte..


Hans

so richtig? Wink
Skogafoss
Moderator / Access-Halbprofi ;-)


Verfasst am:
06. Jan 2005, 10:22
Rufname:
Wohnort: Wiesbaden


AW: in einer Wenn dann Funktion aufs Datum gruppieren - AW: in einer Wenn dann Funktion aufs Datum gruppieren

Nach oben
       

Hallo Hans,
perfekt, ich bin überwältigt Very Happy.
Auch wenn ich weiß, dass es von deiner Seite ein Scherz war: An Geld denkt hier im Forum keiner derjenigen, die (mit ihren selbst lückenhaften Kenntnissen) versuchen anderen zu helfen.
Einen schönen Tag noch.
Gruß
Skogafoss
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Datum nur als Monat und Jahr aus geben? 6 IV 1142 17. Dez 2004, 10:54
IV Datum nur als Monat und Jahr aus geben?
Keine neuen Beiträge Access Tabellen & Abfragen: Accessdaten Datum in Englischer Form in Serienbrief von Word 1 Hajo 1127 24. Nov 2004, 11:49
Gast Accessdaten Datum in Englischer Form in Serienbrief von Word
Keine neuen Beiträge Access Tabellen & Abfragen: Datum abfragen bericht anzeigen // Artikel usw. suchen 2 mr@ 1259 10. Okt 2004, 20:03
mr@ Datum abfragen bericht anzeigen // Artikel usw. suchen
Keine neuen Beiträge Access Tabellen & Abfragen: Funktion mit Berechung "3 Wochen und 3 Tage" 3 fuzzy 485 08. Okt 2004, 17:13
TommyK Funktion mit Berechung "3 Wochen und 3 Tage"
Keine neuen Beiträge Access Tabellen & Abfragen: Datum in Abfrage eingrenzen? 3 Gast 2563 06. Okt 2004, 12:33
Skogafoss Datum in Abfrage eingrenzen?
Keine neuen Beiträge Access Tabellen & Abfragen: filter nach datum 9 Piet 1046 30. Aug 2004, 17:14
Willi Wipp filter nach datum
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage: Zahl bescheiden und gruppieren? 1 mymatze 505 19. Aug 2004, 13:43
TommyK Abfrage: Zahl bescheiden und gruppieren?
Keine neuen Beiträge Access Tabellen & Abfragen: Datum berechnen 1 kdl 1146 09. Aug 2004, 06:10
TommyK Datum berechnen
Keine neuen Beiträge Access Tabellen & Abfragen: datum in Tabelle nur nach Jahr & Monat filtern.....aber. 4 mirko 1236 20. Jul 2004, 12:03
mirko datum in Tabelle nur nach Jahr & Monat filtern.....aber.
Keine neuen Beiträge Access Tabellen & Abfragen: Datum()+10 als Abfragekriterium (Access 2000) 3 Frauke 1240 01. Jul 2004, 15:20
Willi Wipp Datum()+10 als Abfragekriterium (Access 2000)
Keine neuen Beiträge Access Tabellen & Abfragen: Bei Änderung eines Feldes in der Zeile Datum aktualisieren 16 Wickiman 1847 30. Jun 2004, 09:41
tocotronicx Bei Änderung eines Feldes in der Zeile Datum aktualisieren
Keine neuen Beiträge Access Tabellen & Abfragen: Datum sortieren ?? 1 TeeJay 715 19. Mai 2004, 13:34
stpimi Datum sortieren ??
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Word VBA