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
-
Bitte versuche es einmal mit:
text(Bestellung.Status) = "call"
Gruß Jörg
-
tut's auch nicht
-
Dann vielleicht
first(Bestellung.text(Status)="call"
Leo
-
jap, das war die lösung, lieben dank
-
da fehlte nur noch ne klammer
first(Bestellung.text(Status)) = "call"
-
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?
-
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
-
Sieht gut aus, kann ich noch den Feldnamen vom berechnungsfeld ausblenden?
-
Nein. Hochstens ein Unterstrich als Name.
Leo
-
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
-
push
-
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
-
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
-
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
-
Wenn wir schon dabei sind mit Felder anzeigen, wie kann ich ein Feld anzeigen wenn eine Person heute Geburtstag hat?
-
Zu letzterem: "Feld nur anzeigen wenn" ...
day(Geburtstag) = day(today()) and month(Geburtstag) = month(today())
-
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