Registriert seit: 27. Nov 2017
2.508 Beiträge
Delphi 7 Professional
|
AW: ADOQuery berechnetes Feld
6. Jun 2019, 12:13
Eventuell geht auch dashier, ist kürzer und dürfte resourcen- / laufzeitschonender sein:
SQL-Code:
SELECT
MaterialNr,
sum((Arbeitsbreite / 1000) * lfm) as BESTAND,
Bezeichnung,
Aufgebraucht
from (
SELECT
Materialrollen.[Mat-Nr] As MaterialNr
Materialrollen.[Arb-Breite] As Arbeitsbreite,
Materialrollen.lfm,
[Material-Stamm].Bezeichnung,
case Materialrollen.DatumAb when null then 'nein' else 'ja' end as Aufgebraucht
FROM Materialrollen
LEFT JOIN [Material-Stamm] ON Materialrollen.[Mat-Nr] = [Material-Stamm].[Mat-Nr]
WHERE (
([Material-Stamm].[Lieferanten-Nr] = ' + Lieferantennr.Text + ')
AND ([Material-Stamm].aktuell= -1)
AND (Materialrollen.[Arb-Breite] > 179)
)
)
group by
MaterialNr,
Bezeichnung,
Aufgebraucht
Geändert von Delphi.Narium ( 6. Jun 2019 um 16:42 Uhr)
Grund: Fehler (hoffentlich) behoben, war ja auch zu dämlich :-(
|
|
Zitat
|