Hallo
Ich habe eine Tabelle mit Positionsdaten für Aufträge. Für die Artikel gibt es Staffelpreise, also z.B. ab 1 Stück 1,20 Euro, ab 12 Stück 1,- ab 48 Stück 0,90 usw. Es kann vorkommen, dass in einem Auftrag ein Artikel mehr als einmal vorkommt. Jetzt möchte ich dem Kunden aber im Falle von z.B. 3 x 25 Stk oder 10, 15 und 50 Stk des gleichen Artikels den Preis für 75 Artikel geben. Bei der Eingabe weiß ich das aber noch nicht, da es sich erst im Verlauf herausstellt, dass es so ist.
Ich frage mich daher, ob das mit einer UPDATE Abfrage zu bewerkstelligen ist. Also: Setze alle Preise für ArtikelNr=x des Vorgangs Y auf den kleinsten gefundenen Preis für alle Artikel in dieser Tabelle.
Code:
VorgangNr |PosNr |Menge |ArtikelNr |ArtText |Preis
1000 |1 |25 |160 |Schraube | 1,-
1000 |2 |25 |165 |Mutter | 0,50
1000 |3 |10 |160 |Schraube | 1,20
1000 |4 |10 |165 |Mutter | 0,70
1000 |5 |100 |160 |Schraube | 0,90
1000 |6 |100 |165 |Mutter | 0,45
1000 |7 |1 |170 |Bohrer | 9,90
1001 |1 |10 |160 |Schraube | 1,20
1001 |2 |10 |165 |Mutter | 0,70
nach der Abfrage für Vorgang 1000 soll es so aussehen:
VorgangNr |PosNr |Menge |ArtikelNr |ArtText |Preis
Code:
1000 |1 |25 |160 |Schraube | 0,90
1000 |2 |25 |165 |Mutter | 0,45
1000 |3 |10 |160 |Schraube | 0,90
1000 |4 |10 |165 |Mutter | 0,45
1000 |5 |100 |160 |Schraube | 0,90
1000 |6 |100 |165 |Mutter | 0,45
1000 |7 |1 |170 |Bohrer | 9,90
1001 |1 |10 |160 |Schraube | 1,20
1001 |2 |10 |165 |Mutter | 0,70
Danke für die Mühe
mgbig