0

If then else Probelm

Hallo liebes Forum, 

ich habe ein Problem mit einer If Then Else bedingung.

Ich möchte das Ninox mir je nach Status (Angebot,Auftrag,Rechnung) die Richtige Nummer in Verbindung mit dem Status zusammensetzt.

Ich habe da mal so gebaut:

if Status != "Angebot" then
Status + " " + 'Angebot vom'
else
if Status != "Rechnung" then
Status + " " + 'Rechnungs Nr.'
end
end

Der Status wird jetzt auch sauber im Feld angezeigt, jedoch immer mit der Angebotsnummer!

Warum wird mir bei Status Rechnung nicht auch die Rechnungsnummer entsprechend angezeigt?

Vielen dank für eure Hilfe

 

LG Alex

3 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo, "!=" bedeutet "ungleich", also das Gegenteil von "=". Außerdem sollte man explizit angeben, wenn man den Textwert eines Auswahlfeldes auswerten will.

     

    if text(Status) = "Angebot" then
       Status + " " + 'Angebot vom'
    else
       if text(Status) = "Rechnung" then
          Status + " " + 'Rechnungs Nr.'
       end
    end

    • Alex_Schick
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter, 

    vielen dank für deine Hilfe.

    Hat super funktioniert.

    Schönes Wochenende und bis bald

     

    LG Alex

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Alex,

     

    bevor Du so viele if-Abfragen verschachtelst/aneinanderreihst - wie wäre es mit switch/case?

     

    switch text(Status) do
       case "Angebot":
          Status + " " + 'Angebot vom'
       case  "Rechnung":
          Status + " " + 'Rechnungs Nr.'
    end

     

    lg, Torsten

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 3Antworten
  • 2523Ansichten