Ich habe einen Bericht. Zur Zeit gruppiere ich mich nach FG
, sortiere dann nach Job Date
DESC und sortiere schließlich nach Line
(nicht abgebildet) ASCEND. Wenn Sie jedoch das Bild betrachten, werden Sie feststellen, dass die erste Gruppierung Job Date
7/25/2016
und 7/18/2016
hat. Ich denke, es würde besser aussehen, wenn ich die Gruppierungen mit 8/1/2016
am Anfang des Berichts irgendwie bekommen würde. Wie kann ich das machen?MS Access: Wie kann ich die Gruppierungen mit dem größten Datum oben platzieren?
So das Endziel zu vergegenwärtigen, sich vorstellen, dass Gruppierungen 2 und 3 am oberen Rand des Berichts sind, gefolgt von 1 Gruppierung und schließlich Gruppierung 4.
Update: Added SQL von der Abfrage, die den Bericht einspeist.
SELECT
dbo_jobmatl.item,
dbo_jobmatl.description,
dbo_job.job_date,
dbo_job.item AS FGNumber,
dbo_job.job,
dbo_job.suffix,
[qty_complete]*[matl_qty] AS qty_req,
dbo_jobmatl.qty_issued,
[qty_issued]-[qty_req] AS Variance,
IIf([qty_req]=0,0,[variance]/[qty_req]) AS Overage,
dbo_jobmatl.scrap_fact,
dbo_job.whse,
dbo_job.Uf_Production_Line,
dbo_job.stat,
Switch([Uf_Job_Verified]=1,"Yes",[Uf_Job_Verified]=0,"No") AS verified
FROM
dbo_jobmatl
INNER JOIN dbo_job ON (dbo_jobmatl.job = dbo_job.job) AND (dbo_jobmatl.suffix = dbo_job.suffix)
WHERE
(((dbo_jobmatl.item)=[Forms]![MainForm]![Text0])
AND ((dbo_job.job_date) Between [Forms]![MainForm]![Text2] And [Forms]![MainForm]![Text4]))
ORDER BY
dbo_job.job_date DESC,
dbo_job.item DESC;
Warum brauche ich eine zweite Abfrage? Kann ich die Sortierung nicht einfach in der 1. Abfrage implementieren? – whatwhatwhat
Auch das funktioniert nicht. – whatwhatwhat
Können Sie die SQL der ersten Abfrage schreiben, die Sie im Bericht verwenden. –