0

Sicht anschränken nach separeter Auswahl

Arbeite mit Mac-Installation und lokaler Datenbank.

Habe eine Tabelle mit diesem Record: ( hat etwas Mühe gekostet "FindUniqueSetOfRecord" zu adaptieren)

 und möchte damit in dieser Tabelle entsprechend auswählen und mir fällt nichts ein, keine Idee wie das script aussehen soll.

 bzw. wie ich per script DOWN-DATE vorauswählen könnte.

Vielen Dank im Voraus.
 

10 Antworten

null
    • + Maßanzug statt Massenware +
    • RonaldP
    • vor 10 Tagen
    • Gemeldet - anzeigen

    Moin  ,

    in der Tabellenansicht lässt sich das schwer machen.

    Einfacher geht es so:

    erstelle eine Seite, füge ein Layout-Element Ansicht ein, für die Formel gibts du für den Anfang select Depotü.... ein.

    Damit siehst du alle Datensätze der Tabelle. Wenn du den select Tabelle  mit where BEDINGUNG ergänzt,  kannst du die Datensätze filtern .

    VG Ronald 

    • privat
    • rita
    • vor 10 Tagen
    • Gemeldet - anzeigen

    Kann man denn nicht das „Suche in“ Feld per Script füllen?

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 10 Tagen
      • Gemeldet - anzeigen

       Nein das geht leider nicht aber wie Ronald schon geschrieben hat richte dir eine Seite ein mit einer Ansicht und dann kannst du es filtern 

    • privat
    • rita
    • vor 8 Tagen
    • Gemeldet - anzeigen

    Vielen Dank für die Hinweise. Habe das jetzt wie empfohlen gemacht und soweit klappt das auch.
    Aber wie lautet das "where 'Down-Date' = DownDatum" richtig, denn so will Ninox es nicht?

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 8 Tagen
      • Gemeldet - anzeigen

       von wo stammen die Angaben im DownDatum? 

      sind dies feste Datumsangaben?

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 8 Tagen
      • Gemeldet - anzeigen

       Du könntest die in dem Formular/Seite zwei Datumsfelder anlegen.

      1. Anfang

      2. Ende

      und dann in deiner Übersicht als Code eintragen:

      let xAnf := Anfang;
      let xEnd := Ende;
      select TABELLE where Down_Date >= xAnf and Datum <= xEnd

      TABELLE = Deine Tabelle die du filtern möchtest

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 8 Tagen
      • Gemeldet - anzeigen

        xAnf and Datum <= xEnd müßte dann auch Datum gegen Down-Date heißen

      • privat
      • rita
      • vor 8 Tagen
      • Gemeldet - anzeigen

       In der Sicht/Liste sind Records und zwar ca 20 St. zu einem Datum. In "DownDatum" Werden je Gruppe eine Auswahl aus der Liste angezeigt. Zweck der Übung in der Sicht/Liste jeweils die Records eines Datums aufzulisten.

      In der Tabelle ist das Down-Date als Datum-Feld eingerichtet. 
      Die Auswahl ist eine dynamische Auswahl.

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 8 Tagen
      • Gemeldet - anzeigen

       dann sollte es so gehen:

       

      let my := DownDatum;
      (select DEINE TABELLE where number(Nr) = number(my)) order by 'Down-Date'

      • privat
      • rita
      • vor 8 Tagen
      • Gemeldet - anzeigen

       Vielen Dank; Ihr Hinweis ergab zwar nur eine Zeile aber damit konnte ich dann die Lösung machen. Hier der finale Code:
      let my := DownDatum;
      let mySelDat := (select 'Depotübersicht' where number(Nr) = number(my)).'Down-Date';
      select 'Depotübersicht' where 'Down-Date' = mySelDat
       

      Es wäre jedoch alles sehr viel einfacher wenn man den angezeigten Wert des Dyn.Auswahl Feldes direkt verwenden könnte.

      Nochmals vielen Dank.

       

      Da ich nur kurze Zeit hier bleiben kann (Mac Installation nur mit Temporärer Anmeldung)
      muss ich mich auch schon verabschieden.

Content aside

  • Status Answered
  • vor 8 TagenZuletzt aktiv
  • 10Antworten
  • 54Ansichten
  • 3 Folge bereits