0

Ansicht

Guten Tag liebe Ninox Profis,

 

ich möchte in einer Ansicht Statuswerte angezeigt bekommen, welche zu einem bestimmten Standort gehören.siehe Bild

Bildschirmfoto 2020-09-14 um 12.16.28

ich benutze diesen Code und müsste diesen irgendwie erweitern.

Bildschirmfoto 2020-09-14 um 12.20.28 

Ich habe ein Funktionsfeld aus dem Karteireiter der den Standortnamen enthält und nur die Statuswerte dieses Standortes sollen auch angezeigt werden. Die Einschränkung über den Status "offen" ..."in Arbeit" ...."abgeschlossen funktioniert". Ich hoffe ich habe mich verständlich ausgedrückt.

Danke und Gruß

Thorsten

5 Antworten

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

    Hallo Thorsten, wenn die Tabellen nicht verknüpft sind und als Gemeinsamkeit das Feld 'Standortname' haben, dann kann man den Filter beim "select" einfach erweitern. Wenn außerdem die Nummern des Auswahlfeldes mit denen des Feldes 'Bearbeitungsstand' übereinstimmen, dann könnte man in der Ansicht auch mit einer einfachen if-Abfrage arbeiten:

     

    let mySO := Standortname;
    let myBS := Auswahl;
    if myBS > 0 and myBS < 4 then
        select Statuswerte where Standortname = mySO and Bearbeitungsstand = myBS
    else
        select Statuswerte where Standortname = mySO
    end

    • Thorsten_Lazarski
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hi Copytexter,

     

    wie müsste ich denn das "select" erweitern. Wie gesagt wier komme ich an die Daten heran, die im Funktionsfeld "Standortname Statuswerte" angezeigt wird. Wenn ich in der Übersicht auf einen Standort klicke wird in diesem Funktionsfeld der "Standort" angezeit...ich weiss bloß nicht wie ich diese Daten abfrage und gegen eine Bedingung prüfen kann.

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

    Der Code war als Ersatz gedacht für, der oben als Screenshot abgebildet ("switch Auswahl do ..."). Funktioniert er denn nicht? Welche Fehlermeldung oder welcher Effekt kommt denn als Ergebnis?

     

    Wenn ich es richtig sehe, dann ist das Funktionsfeld 'Standortname Statuswerte' nur dazu da, den Standort des ausgewählten Datensatzes auch in diesem Reiter anzuzeigen. Das eigentliche Datenfeld, das diese Information beinhaltet, heißt aber 'Standortname', wenn man dem Spaltentitel in der Tabellenanzeige links Glauben schenkt. Auf dieses Feld kann man innerhalb des Datensatzes direkt zugreifen, zum Beispiel eben auch in der Ansicht.

     

    Oder verstehe ich das Problem falsch?

    • Thorsten_Lazarski
    • vor 4 Jahren
    • Gemeldet - anzeigen

    sonst funktioniert dein "If" Code ganau wie ich es haben wollte...

     

    Danke Schön

    • Thorsten_Lazarski
    • vor 4 Jahren
    • Gemeldet - anzeigen

    der Ersatzt funktioniert. Ich wollte nur für mich wissen wie "mein" Code angepasst werden müsste damit es klappt. Wenn ich verstehe wie ninox Sachen behandelt, kann ich mir in Zukunft selbst vielleicht selbst helfen.