Hallo,
ich möchte gerne eine SQL-Query schreiben, die als Bedingung schauen soll, ob ein Wert negativ ist.
Das heißt: steht in Spalte AEMenge eine Minus-Zahl (z.B. -1 oder -2), dann soll eine bestimmte Spalte aktualisiert werden. Wenn die Menge allerdings positiv ist, also keine Minus-Zahl, dann soll eine andere Spalte genommen werden.
Im Moment sieht meine Anweisung so aus:
"SET a.sapEKL_date = Switch(b.AEMenge=1, b.AngelegtAm, b.AEMenge=2, b.AngelegtAm, b.AEMenge = -1, b.Kalendertag, b.AEMenge = -2, b.Kalendertag)"
Ich möchte jedoch prüfen, ob es entweder negative Werte gibt oder positive.
Wie kann ich das genau ausdrücken? Danke im Voraus!
Viele Grüße,
hooKa
Zitatob ein Wert negativ ist
Wie lange ist Mathe her?
Wert < 0Sowie dann auch: Wenn innerhalb einer Tabelle allerlei Wenn-Dann-Geschiebe notwendig ist, gibt es da gegenseitige Abhängigkeiten - was bei erfolgter Normalisierung und gutem Datenmodell eigentlich nicht auftreten sollte.
Danke ebs17, irgendwie hatte ich das übersehen. Manchmal sieht man den Wald vor lauter Bäumen nicht :D Bei dem Wenn-Dann-Geschriebe handelt es sich um UPDATE queries, die für mein Datenbankprojekt leider notwendig sind. Ich gebe zu, dass man gewisse Dinge bestimmt anders machen könnte, aber ich bin noch recht neu in Access. Bis jetzt funktioniert das, was ich hier so gebastelt habe :)
Na, dann wünschen wir uns, dass das auch dauerhaft und billig funktioniert:
Sonstiges - Es war einmal eine kleine Exceltabelle ... (http://www.ms-office-forum.net/forum/showthread.php?t=289614)