Mehrere Berechnungen in einer Abfrage

Hallo zusammen,

kurz was zum Hintergrund:

Ich benutze Access NUR dafür mir aus verschiedenen Tabellen (Artikelliste des Lieferanten, versch. Zuordnungstabellen, Artikeliste der versch. Hersteller), EINE Tabelle zu stricken wo alle Daten zusammengestellt sind, so wie ich es haben möchte.

Und diese Datei wird dann als csv.Datei exportiert und in unsere MySQL-DB für unseren Online-Shop, sowie in unser Warenwirtschaftssystem importiert.

Jetzt mein Problem:

Ich möchte einen Preis abhängig von der Warengruppe berechnen.

Die Warengruppe sind die ersten 3 Buchstaben der Artikelnummer (NR). Beispiel: IBM57P1743 oder MAX27010

Jetzt möchte eine Abfrage erstellen, wenn „IBM“ im Feld NR enthalten ist, dann z.B. EK * 1.2, wenn „MAX“ enthalten, dann EK * 1.12

Dazu benutze ich den folgenden Befehl:

UPDATE ShopDB SET ShopDB.PREIS = IIf((([ShopDB].[NR]) Like „*IBM*“),[EK]*1.25);

Ich möchte den Befehl jetzt so erweitern, das ich in einem Befehl mehrere Berechnungen machen kann.

Würde mich über Beispielcode sehr freuen. Ist bestimmt wieder ganz einfach.

Danke und Gruß

Balu

Hallo Balu,
warum erstellst du nicht eine zweite Tabelle, in der du die Faktoren den Produktgruppen zuordnest?

Dann die beiden Tabellen so verknüpfen :

SELECT tbl_Faktor.faktor * tbl_artikel.EK AS VK, *
FROM tbl_Artikel INNER JOIN tbl_Faktor ON MID(tbl_Artikel.nummer,1,3)=tbl_Faktor.Gruppe;

Tabelle tbl_Artikel:
ID
Nummer z.B. MAX2432
Name z.B. Festplatte 80GB
EK z.B. 48,00 €

Tabelle tbl_Faktor:
ID
Gruppe z.B. MAX
Faktor z.B. 1,5

Gruß.Timo

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]