0

Probleme bei Formulierung einer Bedingung

Hallo zusammen,

ich habe folgenden Code für eine Funktionsfeld:

"Dokument-Nr: " + "
" + "Beleg-Datum: " + "
" + "Lieferanten-Nr: " + "
" + "Kunden-Nr: " + "
" + if Dokumenttyp = 4 then
"Anfrage-Nr: "
else
"Bestell-Nr: " + "
" + if Dokumenttyp = 4 then
"Anfrage-Datum: "
else
"Bestell-Datum" + "
" + "Liefertermin:" + "
" + "Lieferbedingung:"
end
end

Wenn die Bedingung Dokumenttyp = 4 nicht erfüllt ist, funktioniert es wie gewünscht. Ist sie erfüllt, bricht er jedoch nach "Anfrage-Nr:" ab. Wo liegt mein Fehler?

Vielen Dank vorab und viele Grüße

Heino

2 Antworten

null
    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Heino,

     

    Du hast da wohl ein "end" zwischendrin vergessen zu setzen - Ninox hat das automatisch an's Ende angefügt. Somit ignoriert Ninox wenn Dokumenttyp = 4 alles nach dem ersten "else". Probier's mal so:

     

    "Dokument-Nr: " + "
    " + "Beleg-Datum: " + "
    " + "Lieferanten-Nr: " + "
    " + "Kunden-Nr: " + "
    " + if Dokumenttyp = 4 then
    "Anfrage-Nr: "
    else
    "Bestell-Nr: " end + "
    " + if Dokumenttyp = 4 then
    "Anfrage-Datum: "
    else
    "Bestell-Datum" + "
    " + "Liefertermin:" + "
    " + "Lieferbedingung:"
    end

     

    lg, Torsten

    • hlauer
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Torsten, vielen Dank für Deine Hilfe; jetzt funktioniert es!

    Viele Grüße, Heino