0

Logik

Bei mir funktioniert seit dem letzten Update keine wenn a dann b sonst c Logik mehr! Kennt jemand das Problem? Und wenn Ja, was kann ich tun?

58 Antworten

null
      • Leonid_Semik
      • vor 8 JahrenSat, January 21, 2017 at 3:25 PM UTC
      • Gemeldet - anzeigen
      Hallo Notes 4U,
      die Formel für das Berechnungsfeld f(x) wäre:

      if Pauschal=true then (a+b) else (a+b+c)

      Die a, b, und c sind die Zahlenfelder

      Grüß
      Leo
      • axlbn
      • vor 8 JahrenMon, March 6, 2017 at 1:19 PM UTC
      • Gemeldet - anzeigen
      Hallo,

      ich möchte den Wert eines Auswahlfelds in eine Formel integrieren. Die Bezeichnung des Feldes ist "Typ", die Inhalte sind "Typ1" und "Typ2". Je nach Auswahl soll die Funktion einen Wert auswerfen. Leider klappt das nicht. Meine derzeitige Formel lautet:

      if Typ = "Typ1" then
      14900
      else
      if Typ = "Typ2" then
      13500
      else
      0

      Ich nehme an, dass ich den falschen Wert für die Rückmeldung aus dem Auswahlfeld gewählt habe ..... kann mir da jemand einen Tip geben?

      Viele Grüße, Alex
      • Birger_H
      • vor 8 JahrenMon, March 6, 2017 at 2:26 PM UTC
      • Gemeldet - anzeigen
      Hallo Alex,
      den Inhalt des Auswahlfelds sprechen Sie mit

      text(Typ)

      an. Die Formel solle also lauten:

      if text(Typ) = "Typ1" then
      14900
      else
      if text(Typ) = "Typ2" then
      13500
      else
      0


      Gruß
      Birger - Ninox Support
      • NiMora
      • vor 8 JahrenTue, June 13, 2017 at 8:41 AM UTC
      • Gemeldet - anzeigen
      Ich habe es in ähnlicher Form versucht. Ich möchte die Kommunikation automatisieren.

      Es soll in der Kommunikation die Grußformel entsprechend des Anredefeldes in den Kontakten erzeugt werden.

      if text(kontakte.Anrede) = “Herr″ then
      "Sehr geehrter Herr"

      0

      leider bekomme ich einen Error, dass in Zeile 1, Spalte 26 ein unerwartetes Symbol sei.

      Wenn ich nachzähle, ist das das Gleichheitszeichen. Das Feld Anrede ist ein Auswahlfeld.

      Sicher liegt es daran, aber wie spricht man ein Auswahlfeld an?

      Danke
      • NiMora
      • vor 8 JahrenTue, June 13, 2017 at 9:10 AM UTC
      • Gemeldet - anzeigen
      in dieser Form:

      if kontakte.Anrede = "Herr" then
      "Sehr geehrter Herr"
      else
      "Sehr geehrte Frau"

      kommt kein Fehler mehr, allerdings bleibt das Berechnungsfeld immer auf Sehr geehrte Frau
      • Birger_H
      • vor 8 JahrenTue, June 13, 2017 at 10:04 AM UTC
      • Gemeldet - anzeigen
      Es sollte so gehen:
      –––
      if text(kontakte.Anrede) = "Herr" then
      "Sehr geehrter Herr"
      else
      "Sehr geehrte Frau"
      –––

      Gruß
      Birger - Ninox Support
      • sky99.1
      • vor 7 JahrenSat, August 12, 2017 at 4:45 PM UTC
      • Gemeldet - anzeigen
      Hallo,

      ich benötige eine Formal, damit sich das Feld, in welchem das Alter angezeigt wird, rot färbt sobald die Zahl dort höher oder gleich 62 ist.

      Sorry bin totaler Anfänger...

      Viele Grüße Steffi
      • Alexander_Koenig
      • vor 7 JahrenSun, August 13, 2017 at 7:02 AM UTC
      • Gemeldet - anzeigen
      Hallo Sky99,

      if age(birthdate) > 62 then color("red") else color("green")
      Mit der Formel würde es gehen.

      VG, Alex
      • ThBreucker
      • vor 7 JahrenMon, September 18, 2017 at 11:24 AM UTC
      • Gemeldet - anzeigen
      Hallo!
      Es geht um die Verknüpfung von vier Feldern:
      - In einem Auswahlfeld gibt es die Optionen "BA-Arbeit" und "MA-Arbeit"
      - ein Datumsfeld ""Anmeldedatum"
      - ein Ja/Nein-Feld "empirische Arbeit"
      - ein Funktionsfeld "Abgabedatum"

      Abhängig ob die Option "BA-Arbeit" oder die "MA-Arbeit" und Ja/Nein "empirische Arbeit" ausgewählt wurde sollen jeweils unterschiedliche Abgabedaten berechnet werden. Es gibt also vier verschiedene Möglichkeiten. Lässt sich so etwas berechnen?

      Was ich hinbekommen habe ist es das Abgabedatum für die Option Ja/Nein "empirische Arbeit" unterschiedlich zu berechnen.

      Herzlichen Dank im Voraus!
      • Birger_H
      • vor 7 JahrenMon, September 18, 2017 at 11:32 AM UTC
      • Gemeldet - anzeigen
      Versuchen Sie mit dieser Formel im Funktionsfeld 'Abgabedatum':
      –––
      if text(Auswahlfeld) = "BA-Arbeit" and 'empirische Arbeit' then Anmeldedatum +60
      else
      if text(Auswahlfeld) = "BA-Arbeit" and 'empirische Arbeit' = false then Anmeldedatum +30
      else
      if text(Auswahlfeld) = "MA-Arbeit" and 'empirische Arbeit' then Anmeldedatum +15
      else
      if text(Auswahlfeld) = "MA-Arbeit" and 'empirische Arbeit' = false then Anmeldedatum +45
      else
      Anmeldedatum + 90
      –––

      Birger - Ninox Support
      • ThBreucker
      • vor 7 JahrenMon, September 18, 2017 at 3:55 PM UTC
      • Gemeldet - anzeigen
      Super! Hat funktioniert. Besten Dank.
      • rweinhold
      • vor 7 JahrenFri, November 24, 2017 at 10:40 AM UTC
      • Gemeldet - anzeigen
      Hallo Alex,

      wie kann ich die Werte eines Formelfeldes anzeigen lassen und die Farbe des Feldes ändern. Mit dem Befehl color ("green") als Funktion wird zwar das Feld grün aber der Inhalt wird nicht mehr angezeigt.

      Vielen Dank!
      • blue_bee
      • vor 7 JahrenFri, November 24, 2017 at 11:04 AM UTC
      • Gemeldet - anzeigen
      Hallo,

      gibt es einen Befehl mit dem sich einer UND/ODER Entscheidung umsetzen lässt?

      Beispiel:

      Nur anzeigen wenn Auswahl=1 und oder Auswahl=3

      Sodass das Fehld angezeigt wird wenn Auswahl 1 oder 3 markiert ist oder beide.
      • Birger_H
      • vor 7 JahrenFri, November 24, 2017 at 11:05 AM UTC
      • Gemeldet - anzeigen
      Gegenwärtig ist es noch nicht möglich in einem Formelfeld Inhalt und Farbe zu ändern.

      Birger - Ninox Support
      • Birger_H
      • vor 7 JahrenFri, November 24, 2017 at 11:07 AM UTC
      • Gemeldet - anzeigen
      Geben Sie im Feld "Sichtbar wenn" folgendes ein:
      –––
      Auswahl = 1 or Auswahl = 3
      –––


      Birger - Ninox Support
      • Roland_Ster
      • vor 7 JahrenSat, November 25, 2017 at 9:41 AM UTC
      • Gemeldet - anzeigen
      Hallo !

      Ist es irgendwie möglich, bei der "Auflisten" Funktion doppelte Werte auszublenden ?
      Z.B.: Listet mir die Datenbank bei meinen gefahrenen Touren die Wochentage dazu auf. Wenn ich aber eine Tour in einem Monat 3x am Montag gefahren bin, dann wird mir hier jeder einzelne angezeigt ?

      Vielen Dank im voraus !!!
      • Leonid_Semik
      • vor 7 JahrenSat, November 25, 2017 at 1:30 PM UTC
      • Gemeldet - anzeigen
      Hallo ist,
      es gibt in NX einen Befehl "unique". die Schreibweise wäre:

      concat(unique((select Tabelle).Tour))

      Grüße
      Leo
      • Roland_Ster
      • vor 7 JahrenSun, November 26, 2017 at 10:05 AM UTC
      • Gemeldet - anzeigen
      Hallo Leo !

      Vielen lieben Dank für die rasche Hilfe.
      Hat super geklappt !!!!!!

      DANKE !
      • Roland_Ster
      • vor 7 JahrenFri, December 1, 2017 at 5:15 AM UTC
      • Gemeldet - anzeigen
      Hallo !

      Hab wieder mal eine Frage:

      Ist es irgendwie möglich, eine Zahl mit Kommastelle auf die nächste Ganze Zahl aufzurunden ?
      z.B. 8,2 = 9 oder 7,8 = 8

      Vielen Dank für Eure Hilfe !!!!
      • Roland.3
      • vor 7 JahrenFri, December 1, 2017 at 6:14 AM UTC
      • Gemeldet - anzeigen
      Das geht mit round('Zahlfeld').
      • Roland.3
      • vor 7 JahrenFri, December 1, 2017 at 6:15 AM UTC
      • Gemeldet - anzeigen
      Sorry, mit ceil('Zahlfeld')
      • Leonid_Semik
      • vor 7 JahrenFri, December 1, 2017 at 6:57 AM UTC
      • Gemeldet - anzeigen
      Hallo RST

      ceil(x)

      Grüße
      Leo
      • Roland_Ster
      • vor 7 JahrenMon, December 4, 2017 at 12:47 PM UTC
      • Gemeldet - anzeigen
      Hallo !
      Ist es möglich die Feldinhalte anzurichten ?
      z.b: linksbündig, rechtsbündig zentriert ??

      Vielen Dank !
      • Birger_H
      • vor 7 JahrenMon, December 4, 2017 at 2:01 PM UTC
      • Gemeldet - anzeigen
      Nein, das ist gegenwärtig (noch) nicht möglich. Ninox reichtet automatisch aus:
      Linksbündig: Text
      Rechsbündig: Zahlen
      Mittig: Datum und Uhrzeit.

      Birger - Ninox Support
      • Kessy
      • vor 7 JahrenThu, January 4, 2018 at 8:12 AM UTC
      • Gemeldet - anzeigen
      Ich habe ein Problem mit den Vergleichen und komme leider nicht weiter.

      Feld1 = Uhrzeit von
      Felde2 = Uhrzeit bis
      Felde 3= Dienstzeit von 05:00
      Feld 4 = Dienstzeit von 22:00
      Felde 4 = ja/nein Arbeitszeit berechnen

      Felde 4 soll Feld 1 prüfen und den Wert in Feld 3 eintragen wenn er den Kriterien entspricht das geht leider nicht.

      Felde 3:= if Felde 4 = true then
      if Feld1 >= 5 and Feld1 <= 22 then Feld1 else void end
      else void end

      Content aside

      • vor 7 JahrenFri, June 1, 2018 at 7:31 AM UTCZuletzt aktiv
      • 58Antworten
      • 17109Ansichten