Autor Thema: komisches Problem in verschachtelten @if-Anweisungen  (Gelesen 2249 mal)

Offline superbenny_0202

  • Frischling
  • *
  • Beiträge: 14
Hallo zusammen,

ich habe in einer Spalte folgende Formel, welche mir verschiedene Symbole anzeigt, wenn das Dokument einen bestimmten Status hat:

@If(zutritt_deaktiviert="Ja";"kreis_rot.gif";
@If(Ablaufdatum<=@Today & zutritt_deaktiviert="Nein";"kreis_orange.gif";
@If(zutritt_deaktiviert="Nein" & Ablaufdatum>=@Today;"kreis_gruen.gif";"")))

Das funktioniert auch wunderbar.
Jetzt möchte ich noch eine @if dazumachen, dann sieht die Formel so aus:

@If(zutritt_deaktiviert="Ja";"kreis_rot.gif";
@If(Ablaufdatum<=@Today & zutritt_deaktiviert="Nein";"kreis_orange.gif";
@If(zutritt_deaktiviert="Nein" & Ablaufdatum>=@Today;"kreis_gruen.gif";
@If(Ablaufdatum="";"kreis_gruen.gif";""))))

Und diese letzte Anweisung funktioniert dann nicht. Wenn die letzte Formel allein drin steht funktioniert sie. Irgendwas ist da faul. Habt ihr eine Idee???

Gruß
Benny

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: komisches Problem in verschachtelten @if-Anweisungen
« Antwort #1 am: 24.05.07 - 10:55:18 »

@If(zutritt_deaktiviert="Ja";"kreis_rot.gif";
      Ablaufdatum<=@Today & zutritt_deaktiviert="Nein";"kreis_orange.gif";
      zutritt_deaktiviert="Nein" & Ablaufdatum>=@Today;"kreis_gruen.gif";
      Ablaufdatum="";"kreis_gruen.gif";
      "")


schon so versucht?

Und schau mal in der Hilfe nach @If.

Ach so. Schau dir das mal genau an:
(        Bedingung 1                    Aktion
@If(zutritt_deaktiviert="Ja";"kreis_rot.gif";

sonst (              Bedingung 1                                             Aktion        )   
   @If(Ablaufdatum<=@Today & zutritt_deaktiviert="Nein";"kreis_orange.gif";

sonst (     Bedingung 1                                                      Aktion   Sonst )))
@If(zutritt_deaktiviert="Nein" & Ablaufdatum>=@Today;"kreis_gruen.gif";"")))


So sieht Deine Bedingung aus.

Ich hoffe ich hab den Überblich jetzt nicht verloren
« Letzte Änderung: 24.05.07 - 11:07:05 von DerAndre »
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline superbenny_0202

  • Frischling
  • *
  • Beiträge: 14
Re: komisches Problem in verschachtelten @if-Anweisungen
« Antwort #2 am: 24.05.07 - 11:02:29 »
funktioniert so leider auch nicht  ???

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: komisches Problem in verschachtelten @if-Anweisungen
« Antwort #3 am: 24.05.07 - 11:08:55 »
Was passiert? Nichts, Fehlermeldung, Falsches Symbol?
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: komisches Problem in verschachtelten @if-Anweisungen
« Antwort #4 am: 24.05.07 - 11:09:37 »
schlägt eine der vorderen bedingungen als erstes zu?
wenn du die vierte Bedingung vor die erste stellst, läuft es denn dann?
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline superbenny_0202

  • Frischling
  • *
  • Beiträge: 14
Re: komisches Problem in verschachtelten @if-Anweisungen
« Antwort #5 am: 24.05.07 - 11:31:21 »
@DAU-In:
Ich hab die letzte Formel nach vorne gesetzt, dann gehts, aber die Bedingung "rot" funktioniert dann nicht. Ich kanns hin und her schieben wie ich will. Eine der vier geht nie.

Offline superbenny_0202

  • Frischling
  • *
  • Beiträge: 14
Re: komisches Problem in verschachtelten @if-Anweisungen
« Antwort #6 am: 24.05.07 - 11:38:10 »
Jetzt hab ichs. Es war wirklich so, dass eine Bedingung immer schon vorher eingetroffen ist. Hab ein Zusatzfeld "deaktiviert"eingebaut um dies abzufangen. Jetzt gehts. Danke an alle. Die Formel sieht jetzt so aus:

@If(Ablaufdatum="" & deaktiviert="";"kreis_gruen.gif";
@If(zutritt_deaktiviert="Nein" & Ablaufdatum>=@Today;"kreis_gruen.gif";
@If(Ablaufdatum<=@Today & zutritt_deaktiviert="Nein";"kreis_orange.gif";
@If(zutritt_deaktiviert="Ja";"kreis_rot.gif";""))))

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: komisches Problem in verschachtelten @if-Anweisungen
« Antwort #7 am: 24.05.07 - 11:41:01 »
Ich würde es aber trotzdem vereinfachen, ohne die ganzen @Ifs.

Ist es auch Richtig das bei Ablaufdatum = @Today nichts drin steht?

Falsch André....

Bei Ablaufdatum = @Today und zutritt_deaktiviert ist immer grüen...
« Letzte Änderung: 24.05.07 - 11:54:27 von DerAndre »
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: komisches Problem in verschachtelten @if-Anweisungen
« Antwort #8 am: 24.05.07 - 11:49:45 »
Andre hat recht. Deine Art zu schachteln ist in diesem Fall extrem gaga, zumal die @if Anweisung nun wirklich bessere Mittel als zig Klammern hintereinander zur Verfügung stellt.


@If(Ablaufdatum="" & deaktiviert="";"kreis_gruen.gif";
zutritt_deaktiviert="Nein" & Ablaufdatum>=@Today;"kreis_gruen.gif";
Ablaufdatum<=@Today & zutritt_deaktiviert="Nein";"kreis_orange.gif";
zutritt_deaktiviert="Ja";"kreis_rot.gif";"")

geht auch und du sparst dir die Klammerorgie.

Achja ... in der Online Hilfe ist genau das ausführlich beschrieben. Lesen bildet also doch.

Und übrigens sind deine zweite und deine dritte Bedingung nicht sauber formuliert.
zweimal = @today bei sonst gleichen Bedingungen ist nicht wirklich zielführend.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline superbenny_0202

  • Frischling
  • *
  • Beiträge: 14
Re: komisches Problem in verschachtelten @if-Anweisungen
« Antwort #9 am: 24.05.07 - 11:53:09 »
Ich mach halt zu wenig in Notes. Es ist auch nicht meine Hauptaufgabe. Danke nochmal!

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: komisches Problem in verschachtelten @if-Anweisungen
« Antwort #10 am: 24.05.07 - 11:55:45 »
Ööööhm, ich verkneifs mir.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz