0

Button -> Auswahl ändern

Hallo

Ich liebe Buttons in Formulare :-) So hat jedes Formular von mir einen Button am Ende mit closeRecord() welches dann die Ansicht wider schliesst. Nun würde ich gerne mit dem Button gleich noch den Status einer Auswahl ändern. Leider klappt meine Idee im Kopf gerade nicht und ich denke da fehlt etwas zwischen bzw. vor dem closeRecord oder?

 

Auswahl ID soll die 2 (bestellt) gewählt werden. Das Formular soll geschlossen werden. Aktuell wird das Formular geschlossen aber der Status wird nicht geändert.

 

if closeRecord() then Lieferstatus := 2 end

7 Antworten

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

    Nacheinander sollte es funktionieren:

     

    Lieferstatus := 2;
    closeRecord()

    • GrischaMedia.ch
    • grischabock
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ah ja mal wider zu weit überlegt, klappt perfekt ;-) Danke

    • GrischaMedia.ch
    • grischabock
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Noch eine weitere Überlegung um mir einen Button einzusparen.

     

    Es gibt ja mehrere Statuse, geändert werden soll ja nur von NEU auf BESTELLT also von ID1 auf ID2 was aber wenn ID3 oder andere ID schon gewählt ist? Dann sollte ja nichts passieren. Habe es so versucht aber so wird egal welcher status aktuell gesetzt ist einfach auf ID1 also NEU gesetzt.

     

    if Lieferstatus := 1 then Lieferstatus := 2;
    closeRecord()
    end

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Bei Abfragen auf "gleich" schreibt man das Gleichheitszeichen ohne Doppelpunkt: "if Lieferstatus = 1" ...

    • GrischaMedia.ch
    • grischabock
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Okay gut zu wissen, bin mich da noch am einarbeiten :-) Dann klappt das ganze nicht mehr

    if Lieferstatus = 1 then
    Lieferstatus = 2;
    closeRecord()
    end

    Und auf diese Art wird der Status immer geändert

    if Lieferstatus = 1 then
    Lieferstatus := 2;
    closeRecord()
    end

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Versuch's mal so:

     

    if Lieferstatus = 1 then Lieferstatus := 2 end;
    closeRecord()

    • GrischaMedia.ch
    • grischabock
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Perfekt, Danke hat funktioniert

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 7Antworten
  • 922Ansichten