0

Brauche Hilfe bei einem Code

Hallo Liebes Forum,

Ich baue mir gerade eine Todo/Aktions Liste.

Dabei habe ich für die erfassten Aufgaben verschiedene Aktionen, dazugehörige Datum und Textwerte.

Nun wollte ich mir die Werte in einem Funktionsfeld so zusammenbauen das ich eine bessere Übersicht in einer Liste habe.

Leider wird mir aber ein Datumswert dabei einfach nicht angezeigt. Ein Termin aber sehr wohl.

Ich habe alles auseinander genommen und einzeln probiert, da funktioniert alles perfekt. Nur wenn ich den Code dann zusammensetze gehts nicht.

Das ist mein Code:

if Aktion = 1 or 2 or 3 or 4 or 5 or 6 then

                Aktion + " am " + 'Termin am:' + " Status: " + 'Priorität'

else

                if Aktion = 8 then

                               Aktion + " zu erledigen am:" + 'Zu erledigen am' + " Status: " + 'Priorität'

                else

                               if Aktion = 9 or 10 or 11 or 12 then

                                               Aktion + " eingetragen am: " + 'Eingang/Ausgang am' + " Status: " + 'Priorität'

                               end

                end

end

 

In der Ersten if Bedingung wird zum Text ein Terminfeld abgefragt, das funktioniert perfekt.

In den beiden anderen wird jeweils ein Datumsfeld abgefragt, das funktioniert leider nicht.

Es wird einfach nur der Test ohne Datum angezeigt.

Da ich leider noch nicht wirklich fit bin in so etwas, hoffe ich Ihr könnt mir helfen.

Vielen dank schon einmal im voraus

LG

Alex

2 Antworten

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

    Hallo Alex, ich gehe mal davon aus, dass 'Aktion' ein Auswahlfeld ist. Abgefragt wird der numerische Wert der gewählten Option, angezeigt der dazugehörige Text. Prinzipiell würde ich sowas eher mit einer switch-case-Konstruktion auswerten, das ist übersichtlicher und flexibler für den Fall, dass sich was ändert. Zum Beispiel so:

    let myAktion := number(Aktion);
    switch myAktion > 0 do
    case myAktion > 0 and myAktion < 7:
        text(Aktion) + " am " + 'Termin am:' + " Status: " + 'Priorität'
    case myAktion = 8:

        text(Aktion) + " zu erledigen am:" + 'Zu erledigen am' + " Status: " + 'Priorität'
    case myAktion > 8 and myAktion < 13:

        text(Aktion) + " eingetragen am: " + 'Eingang/Ausgang am' + " Status: " + 'Priorität'
    default:
        text(Aktion)

    end

     

    Die 'default:'-Angabe ist optional und steht quasi für "alle anderen Werte". In diesem Fall z. B., wenn 'Aktion' = 7.

    • Alex_Schick
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter, 

    vielen dank für die Hilfe, hat Super funktioniert.

    LG Alex

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 2Antworten
  • 914Ansichten