Neuigkeiten:

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

Mobiles Hauptmenü

Werte aus vorherigem Datensatz in den nächsten Datensatz übernehmen

Begonnen von gassek, Juli 18, 2016, 17:28:31

⏪ vorheriges - nächstes ⏩

gassek

Hallo Ladys and Gentlemen,

ich möchte das Ergebnis des berechneten Feldes (AnzTage) in der nächsten Spalte eine Zeile tiefer haben.

Hier ein Auszug aus dem Resultat der Abfrage ( abf_Summen )

VerAE_Artikel   AenderungsDatum   AnzTage   Mein Wunsch
Hüftsteak13      19.03.2016               31   
Hüftsteak13      19.04.2016               20                 31
Hüftsteak13      09.05.2016               11                 20
Hüftsteak13      20.05.2016               40                 11
Hüftsteak13      29.06.2016                                    40
Karbonade32      08.07.2016      
Lachse12              08.05.2016      
Lachse13              02.05.2016               6   
Lachse13              08.05.2016               29                6
Lachse13              06.06.2016               4                29
Lachse13              10.06.2016                                      4
Lachse33              08.07.2016      
Schnitzel13      27.06.2016                20   
Schnitzel13      17.07.2016                                    20
Schweinefilet12      03.05.2016      
Schweinefilet13      03.05.2016                 2   
Schweinefilet13      05.05.2016                 55           2
Schweinefilet13      29.06.2016                               55
Schweinefilet33      29.06.2016      

In der Entwurfsansicht der Abfrage wird das Feld "AnzTage" wie folgt berechnet:

AnzTage: DatDiff("t";[AenderungsDatum];(select top 1 T.AenderungsDatum from tab_Veraenderungen as T where T.VerAE_Artikel=A.VerAE_Artikel and A.Aenderungsdatum <T.Aenderungsdatum))


Für eure Hilfe bedanke ich mich im Voraus.
Gruß
Jürgen

MaggieMay

#1
Hallo Jürgen,

versuche es mal hiermit:
AnzTage: DatDiff("d";[AenderungsDatum];(select top 1 T.AenderungsDatum from tab_Veraenderungen as T where T.VerAE_Artikel=A.VerAE_Artikel and A.Aenderungsdatum > T.Aenderungsdatum ORDER BY T.AenderungsDatum DESC))
Freundliche Grüße
MaggieMay

gassek

Hallo MaggieMay,

das hatte ich auch schon probiert.
Die Zahlen werden zwar eine Zeile tiefer geschrieben, haben allerdings negatives Vorzeichen, (was ja leicht zu beheben ist).
Jedoch sehen die erst 5 Zeilen so aus: leer   -31    -51     -62     -102, d.h. er addiert falsch.
Gruß
Jürgen

gassek

Jetzt klappt es!!!

Das Schlüsselwort war DESC. hatte ich vergessen.

Recht herzlichen Dank.
Bis zu nächsten Mal.

P.S.
Wie schließt man ein Thema ab?
Gruß
Jürgen

MaggieMay

Zitathaben allerdings negatives Vorzeichen
Dann musst du nur die Datumswerte vertauschen, damit das kleinere vom größeren abgezogen wird.

ZitatWie schließt man ein Thema ab?
Du kannst das Thema nicht schließen, aber auf erledigt setzen. Dazu gibt es einen Button über dem ersten Post.
Freundliche Grüße
MaggieMay