Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Access SQL Summe von Stückliste berechnen und updaten (https://www.delphipraxis.net/211813-access-sql-summe-von-stueckliste-berechnen-und-updaten.html)

HCB 11. Nov 2022 11:34

AW: Access SQL Summe von Stückliste berechnen und updaten
 
Leider hilft mir der Link nicht weiter.
Wie bekommen ich per Update die Ergebnisse dieser Abfrage in meine TempTable?

select sum(gesamt) from AATest
inner join TempTbl
on AATest.StckListNr = TempTbl.StckListNr
group by TempTbl.StckListNr;

himitsu 11. Nov 2022 11:53

AW: Access SQL Summe von Stückliste berechnen und updaten
 
Na wie in deinem ersten Post :zwinker:

nur ohne das SUM() und mit der TempTbl anstatt StckList

HCB 11. Nov 2022 12:33

AW: Access SQL Summe von Stückliste berechnen und updaten
 
Vielen Dank an die freundlichen Helfer!
Ich habe es über 3 Temp Tabellen hinbekommen:
1. insert INTO AATest (StckListNr,StckListArtNr,ArtVKPreis_0,StckListMen ge,gesamt)
SELECT StckListNr,StckListArtNr,ArtVKPreis_0,StckListMeng e,ArtVKPreis_0*StckListMenge as gesamt FROM sArtikel, stckList
where StckListArtNr = ArtNr;

2. Insert Into TempTbl(StckListNr)
SELECT distinct t1.ArtNr FROM sArtikel t1 WHERE EXISTS( SELECT 1 FROM AATest t2 WHERE t1.ArtNr = t2.StckListNr);

3. Insert Into LastTemp(StckListNr,Summe)
select AATest.StckListNr,sum(gesamt) as Summe from AATest
inner join TempTbl
on AATest.StckListNr = TempTbl.StckListNr
group by AATest.StckListNr, TempTbl.StckListNr;

dann Update

Update sArtikel
inner join LastTemp on LastTemp.StckListNr = sArtikel.ArtNr
set sArtikel.ArtVkPreis_0 = LastTemp.Summe;

Nun läufts :-D, Es ginge whrscheinlich einfacher, aber ich bin froh dass es läuft :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz