0

Text anzeigen wenn

habe ein freies textfeld "Bestellung Abholbereit" und in die "anzeigen wenn" zeile folgende funktion

 

first(Bestellung.Status) = "call"

 

der status ist ein auswahlfeld, egal welchen status ich angebe, es wird nichts eingeblendet

17 Antworten

null
    • Support
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Bitte versuche es einmal mit: 

    text(Bestellung.Status) = "call"

    Gruß Jörg

    • Cris
    • vor 6 Jahren
    • Gemeldet - anzeigen

    tut's auch nicht

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Dann vielleicht 

    first(Bestellung.text(Status)="call"

     

    Leo

    • Cris
    • vor 6 Jahren
    • Gemeldet - anzeigen

    jap, das war die lösung, lieben dank

    • Cris
    • vor 6 Jahren
    • Gemeldet - anzeigen

    da fehlte nur noch ne klammer

     

    first(Bestellung.text(Status)) = "call"

    • Cris
    • vor 6 Jahren
    • Gemeldet - anzeigen

    der endgültige befehl sieht so aus

    first(Bestellung.text(Status)) = "call" or first(Bestellung.text(Status)) = "geliefert"

    kann ich die ausgabe noch formatieren? schrift grösser/kleiner hintergrund oder schriftfarbe?

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Du kannst den statt Textfeld einen Berechnungsfeld nehmen. mit der Formel 

    styled ("Bestellung Abholbereit","red","white"). So kriegst du weißen Text auf rotem Hintergrund. 

    du kannst auch html(...) nehmen, da kenne ich mich leider nicht aus.

     

    Leo

    • Cris
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Sieht gut aus, kann ich noch den Feldnamen vom berechnungsfeld ausblenden?

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Nein. Hochstens ein Unterstrich als Name.

     

    Leo

    • Cris
    • vor 6 Jahren
    • Gemeldet - anzeigen

    wie kann ich folgenden befehl umändern

    first(Bestellung.text(Status)) = "geliefert" or first(Bestellung.text(Status)) = "call"

    damit nicht nur der erste eintrag sondern alle einträge in der spalte abgefragt werden

    • Cris
    • vor 6 Jahren
    • Gemeldet - anzeigen

    push

    • Cris
    • vor 6 Jahren
    • Gemeldet - anzeigen

    falls es nciht geht, dann würde ich es gerne anders lösen.

    ich möchte aus einer untertabelle auf einer registerkarte auf einer anderen registerkarte die datensätze auflisten, die in der spalte status geliefert oder call drin stehen haben

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Cris, 

    sorry für die Verspätung, wir sind alle auf Ninox Camp gewesen. Wenn du alle alle Datensätze auflisten möchtest kannst du das in einem berechnetem Feld mit dem Befehl join oder concat realisieren. concat macht die Auflistung mit Komma, bei join kannst du das Trennzeichen selbst festlegen. Ich würde so schreiben:

    —-

    join(Bestellung[text(Status)="geliefert" or text(Status)="call"].Atikelname,"

    ")

    —-

    so werden alle Artikel untereinander geschrieben. Ich kenne deine tabellenstruktur nicht, deswegen solltest du gucken, was du statt Artikelname rein schreibst.

    Zu der ursprünglichen Frage: ich würde lieber die Anzahl der Datensätze aufzählen, die den Status nicht haben und wenn die Zahl 0 ist dann haben alle den Status

    —-

    cnt(Bestellung [text(Status)!="geliefert " and text(Status)!="call"])!=0

    —-

    Leo

    • Cris
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hatte das Camp nicht auf dem Schirm, dachte schon, ich hab mein contingent an fragen für diesen Monat aufgebraucht (Scherz)

     

    Ist es von der Performance ein Unterschied ob ich die Abfrage mache bestimmten keywords ob die nicht vorhanden sind oder ob ich die Abfrage nach keywords mache ob die vorhanden sind?

     

    habe den Code folgendermaßen umgeschrieben.

     

    cnt(Bestellung[text(Status) = "geliefert" or text(Status) = "call"]) > 0

    • Cris
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Wenn wir schon dabei sind mit Felder anzeigen, wie kann ich ein Feld anzeigen wenn eine Person heute Geburtstag hat?

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

    Zu letzterem: "Feld nur anzeigen wenn" ...

     

    day(Geburtstag) = day(today()) and month(Geburtstag) = month(today())

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

    Statt "Geburtstag" hätte ich besser geschrieben "Geburtsdatum", denn ich bin natürlich von einem Datumsfeld ausgegangen.

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 17Antworten
  • 5559Ansichten