[Gelöst]IF THEN abfrage

19. Dezember 2011 10:39

Hallo zusammen,

ich habe ein problem. Ich habe eine Abfrage von ACCSESS die ich in NAV umsetzen soll. Ich weiß nicht wie ich das in NAV umsetzen soll :?: :shock:

IIF(„Net Net Central“ < „EK berechnet“ , „EK berechnet“ , IIF((„EK berechnet“ / (1- „Normalmarge Europe“)) / „Net Net Central“ > (1- „Mindestmarge VO“) ,
„Net Net Central“ * (1 – „Mindestmarge VO“ , IIF((„EK berechnet“ / (1 – „Normalmarge Europe“)) / „Net Net Central“ < (1 – „Höchstmarge VO“) ,
„Net Net Central“ * (1 – „Höchstmarge VO“) , „EK berechnet“ / (1 – „Normalmarge Europe“ )))) AS IC


Hat jemand eine Idee

Gruß
Matthias
Zuletzt geändert von Matthias Vismann am 19. Dezember 2011 11:29, insgesamt 1-mal geändert.

Re: IF THEN abfrage

19. Dezember 2011 11:04

Rein syntaktisch so, denke ich:

Code:
IF „Net Net Central“ < „EK berechnet“ THEN BEGIN
  IC := „EK berechnet“;
END ELSE BEGIN
  IF ((„EK berechnet“ / (1 - „Normalmarge Europe“)) / „Net Net Central“  > (1- „Mindestmarge VO“)
  THEN BEGIN   
    IC := „Net Net Central“  * (1 – „Mindestmarge VO“);
  END ELSE BEGIN
    IF ((„EK berechnet“ / (1 – „Normalmarge Europe“)) / „Net Net Central“ < (1 – „Höchstmarge VO“)
    THEN BEGIN   
      IC := „Net Net Central“  * (1 – „Höchstmarge VO“);
    ELSE BEGIN
      IC := „EK berechnet“ / (1 – „Normalmarge Europe“);
    END;
  END;
END;

Gelöst IF THEN abfrage

19. Dezember 2011 11:26

1000 Dank @ Natalie