Temat: IF-THEN-ELSE

Czy ktoś mógłby mnie uświadomić gdzie popełniłem błąd, lub jak napisać formułę?
Napisałem coś takiego, ale niestety nie działa, tak jakbym sobie tego życzył:
if {KntKarty.Knt_Akronim}="NAZWA PL" or {KntKarty.Knt_Akronim}="NAZWA EU"
then {TwrKody.TwK_Kod}
else {TwrKarty.Twr_Kod}
Mianowicie jeżeli wystąpi "NAZWA PL" lub "NAZWA EU" to zwraca wartość, niestety jeżeli akronim jest inny niż "NAZWA PL" lub "NAZWA EU" to wstawia puste pole, a chciałbym uzyskać wartość. Zastanawiam się, czy wiązania w raporcie nie mają wpływu, że wyświetlane jest puste pole.
Za każdą sugestie/radę DZIĘKUJĘ :)
Krzysztof Wojtal

Krzysztof Wojtal Specjalista ds
systemu ERP, PL/SQL,
Crystal rep., Power
B...

Temat: IF-THEN-ELSE

Cześć,

W pierwszej kolejności to sprawdź sobie, czy {KntKarty.Knt_Akronim} lub {KntKarty.Knt_Akronim} nie są NULL, czyli użyj takiego warunku:
if not(isnull({KntKarty.Knt_Akronim})) or {KntKarty.Knt_Akronim}="NAZWA PL" or {KntKarty.Knt_Akronim}="NAZWA EU"
then {TwrKody.TwK_Kod}
else {TwrKarty.Twr_Kod};

Wartość {TwrKody.TwK_Kod} zwróci Ci w przypadku, gdy pole {KntKarty.Knt_Akronim} nie będzie NULL oraz będzie miało wartość "NAZWA PL" lub "NAZWA EU", a wrzeciwnym przypadku zwróci Ci wartość z pola {TwrKarty.Twr_Kod}.

Pozdrawiam
Krzysiek

Następna dyskusja:

If Then Else




Wyślij zaproszenie do