Access mehrere Updates (Aktualis.) gleichzeitig

Hallo,

auch wenn untere Syntax falsch ist, macht es ganz gut klar was ich will:
Das Feld test in der Tabelle1 soll je nach Wert im Feld Betrag aktualisiert werden, also
-wenn Betrag zwischen 20 und 49, dann schreibe in Test ein „C“
-wenn Betrag zwischen 50 und 99, dann schreibe in Test ein „B“
etc. etc.
Es kommen leider sehr viele Bedingungen zusammen, die ich mit WENN nicht setzen kann!

UPDATE [Tabelle1]
SET [Tabelle1].test = „C“
WHERE ((([Tabelle1].Betrag)>=20 And ([Tabelle1].Betrag)=50 And ([Tabelle1].Betrag)

UNION erwartete wohl mind. 2 Tabellen, ich habe aber nur eine!
Ohne UNION meckert die Syntax auch…hat jemand eine Idee?
Gruß+Danke Carsten

Hallo,

so geht’s:

UPDATE Tabelle2 SET Tabelle2.Test = IIf([Betrag]20 And [Betrag]49,„C“)));

Am einfachsten mit verschachtelten Wenn-Bedingungen (analog Excel-Syntax) in der Abfrage-Entwurfsansicht (Feld „Aktualisieren“)erstellen. Hab das SQL dann halt rauskopiert.

steffen

Genial einfach! Besten Dank!
Ich hatte dieses Problem zunächst in der anderen Abteilung (nur SQL), aber da wurde es nur schlimmer :wink:)

Ich hoffe, dass Access auch ordentlich Wenn’s verschachtelt!
Gruß
Carsten

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

Moin,

UPDATE Tabelle2 SET Tabelle2.Test =
IIf([Betrag]20 And
[Betrag]49,„C“)));

Genial einfach! Besten Dank!
Ich hatte dieses Problem zunächst in der anderen Abteilung
(nur SQL), aber da wurde es nur schlimmer :wink:)

select wunschname = 
 case 
 when Betrag 20 AND Betrag 

das wäre jetzt grob die syntax bei MS-SQL, ähnlich sollte es im Access funktionieren. 

Gruß
D. Scholdei