SQL - Formel

Moin,
kann mir jemand bei folgender Formelzusammensetzung helfen ?

Ich habe eine Abfrage, in der drei Spalten vorhanden sind.
1.[Nennwert]
2.[Kurswert]
3.[Devisenkurs]

Ich möchte möchte nun in der 4. Spalte den Eurogegenwert errechnen.
[Nennwert]*[Kurswert]/[Devisenkurs]
Bis dahin kein Problem.
Das Problem ist, das die Spalte Devisenkurs nicht immer mit einem Devisenkurs gefüllt ist, sondern entweder gar nicht, oder mit „0“.
In diesem Fall soll lediglich [Nennwert]*[Kurswert] gerechnet werden.

Gruß Christian

HAllo,

Ich habe eine Abfrage, in der drei Spalten vorhanden sind.
1.[Nennwert]
2.[Kurswert]
3.[Devisenkurs]

Ich möchte möchte nun in der 4. Spalte den Eurogegenwert
errechnen.
[Nennwert]*[Kurswert]/[Devisenkurs]
Bis dahin kein Problem.
Das Problem ist, das die Spalte Devisenkurs nicht immer mit
einem Devisenkurs gefüllt ist, sondern entweder gar nicht,
oder mit „0“.

das ist ein Grundsatzfehler. Es sollte dafür gesorgt sein, daß Devisenkurs weder Null noch 0 sein kann.

In diesem Fall soll lediglich [Nennwert]*[Kurswert] gerechnet
werden.

Eurogegenwert: Wenn(nz([Devisenkurs];0)=0 ; [Nennwert]*[Kurswert] ; [Nennwert]*[Kurswert]/nz([Devisenkurs];1))

wobei ich jetzt nicht sicher bin, ob das wirklich ohne Fehler funktioniert…

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

PS: Feedback erwünscht!

…und wieder einmal hat Frank den entscheidenden Tipp gegeben.

Danke !