Autor Thema: If must have an odd number of Arguments?  (Gelesen 1796 mal)

Offline ThomasHB

  • Aktives Mitglied
  • ***
  • Beiträge: 164
If must have an odd number of Arguments?
« am: 14.04.11 - 11:02:42 »
Hallo Zusammen,

folgender Code macht mir irgendwie Probleme...

Code
@If(!@IsNewDoc;
	Datum_heute:=@Date(@Now);
	Datum_Anstellung:=F_DT_S;
	Dabei:=((Datum_heute-Datum_Anstellung) /60 /60 /24 /365);
	@Integer(Dabei);
"")

Die Rückmeldung ist: @IF must have an odd number of Arguments???

Wenn ich in einer Zeile schreibe:

Code
@If(!@IsNewDoc;Action1;"")

Dann klappt das doch auch... Verstehe die Meldung deshalb nicht.

Was ist denn da falsch?

Grüße,
Thomas

Glombi

  • Gast
Re: If must have an odd number of Arguments?
« Antwort #1 am: 14.04.11 - 11:04:47 »
Probiers mal mit

@If(!@IsNewDoc;
@Do(
   Datum_heute:=@Date(@Now);
   Datum_Anstellung:=F_DT_S;
   Dabei:=((Datum_heute-Datum_Anstellung) /60 /60 /24 /365);
   @Integer(Dabei)
);
"")


Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: If must have an odd number of Arguments?
« Antwort #2 am: 14.04.11 - 11:44:36 »
Code
@If(!@IsNewDoc;
	Datum_heute:=@Date(@Now);
	Datum_Anstellung:=F_DT_S;
	Dabei:=((Datum_heute-Datum_Anstellung) /60 /60 /24 /365);
	@Integer(Dabei);
"")
Und als Erklärung:
Deine Anweisung sagt dem @If wörtlich ...

Wenn du kein neues Dokument bist dann setze Datum_heute. Trifft die erste Bedingung nicht zu, dann Prüfe ob. ....

@If hat immer folgenden Aufbau:
Bedingung; Wenn wahr dann; sonst ...

Man kann @if aber auch mit mehreren Bedingungen verbinden. Das geht dann so:
Bedingung; Wenn wahr dann; Bedingung2; Wenn wahr dann; Bedingung 3; wenn wahr dann; sonst.

Der Trenner für die Bedingungen ist der ";". Wenn du also komplexere Formeln im "Wenn wahr dann" Teil verwenden willst, dann musst du die immer zusammenfassen. Und das geht mit @Do, wie es dir Andreas schon gezeigt hat.
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 ThomasHB

  • Aktives Mitglied
  • ***
  • Beiträge: 164
Re: If must have an odd number of Arguments?
« Antwort #3 am: 14.04.11 - 12:05:42 »
OK, wieder was dazu gelernt.

Danke.  :)

Gruß,
Thomas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz