SQL: SELECT fzgnr,kennz,'Sonstige Kosten' AS Herkunft, kostart as kostenart, kosttext,kdatum, Format([kdatum],'yyyy') AS Jahr, 1 AS Menge,format([nettodm],'###,##0.00') AS Nettobetrag, 0 AS KMStand FROM kostsatz WHERE fzgnr = UNION SELECT fzgnr,kennz,'Fremdlieferung/-leistung' AS Herkunft, rechpos.kostart as kostenart, leistung as kosttext,rdatum as kdatum, Format([rdatum],'yyyy'),rechpos.menge as Menge,format([gesamtpreis],'###,##0.00'), KM AS KMStand FROM repkost left join rechpos on repkost.id=rechpos.id WHERE fzgnr= UNION SELECT fzgnr,kennz,'Verbrauch' AS Herkunft,verbrart as kostenart, verbrart as kosttext,vdatum as kdatum, Format([vdatum],'yyyy'), format([menge],'###,##0.00'), format([nettodm],'###,##0.00'), KMSTAND FROM vbrauch WHERE fzgnr= UNION SELECT WAUFTRAG.fzgnr, WAUFTRAG.kennz, 'Werkstattservice' AS Herkunft, 'Werkstattservice' as kostenart, LEISTPOS.Leistart as kosttext, WAUFTRAG.ldatum as kdatum, Format([ldatum],'yyyy'),LEISTPOS.anzahl, format([LEISTPOS].[sumnettodm],'###,##0.00'), KMSTAND FROM WAUFTRAG INNER JOIN LEISTPOS ON WAUFTRAG.waufnr = LEISTPOS.waufnr WHERE wauftrag.fzgnr = ORDER BY kdatum;