Autor Thema: Formelsprachenfehler  (Gelesen 2200 mal)

Offline Darkface

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Geschlecht: Männlich
  • I see You next life !!
Formelsprachenfehler
« am: 18.10.02 - 10:42:45 »
Hallo zusammen ich haben folgenden Formelsprachencode und ich möchte eine Zahl ausgeben. Das Problem ist, das Notes mir sagt:
Falscher Datentyp für Operator oder @Funktion: Zeit / Datum erwartet

Code
MGebDat := @Month (GebDat);
MBeginn := @Month (Beginn);
YGebDat := @Year (GebDat);
YBeginn := @Year (Beginn);
DGebDat := @Day (GebDat);
DBeginn := @Day (Beginn);
@If ((MGebDat > MBeginn); YBeginn-YGebDat -1; @If ((MGebDat < MBeginn); YBeginn-YGebDat; @If ((DGebDat > DBeginn); YBeginn-YGebDat- 1; YBeginn-YGebDat)))

Über eine Hilfe wäre ich sehr dankbar.

Gruß
  Darkface

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Formelsprachenfehler
« Antwort #1 am: 18.10.02 - 10:55:22 »
Hi,

schau mal ob die Felder, die du an @Day, @Month und @Year übergibst, Datumsfelder sind.


Axel
   
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Darkface

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Geschlecht: Männlich
  • I see You next life !!
Re:Formelsprachenfehler
« Antwort #2 am: 18.10.02 - 11:19:34 »
Ja es sind alles Datums/Zeitfelder

Gruß
  André

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re:Formelsprachenfehler
« Antwort #3 am: 18.10.02 - 11:22:32 »
Sind auch in allen Feldern Werte?? Evtl. Vorgabewerte eingeben (z.B. @Today)
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Formelsprachenfehler
« Antwort #4 am: 18.10.02 - 11:35:50 »
mach doch mal folgendes:
aus
"MGebDat := @Month (GebDat);
MBeginn := @Month (Beginn);
YGebDat := @Year (GebDat);
YBeginn := @Year (Beginn);
DGebDat := @Day (GebDat);
DBeginn := @Day (Beginn);"

stepweise vorgehen. Heißt: zunächst die erste Zeile als Formel, mehr nicht und schauen, ob ein Fehler kommt. wenn ok, dann die zweite Zeile. Damit hast Du schon mal beide Felder abgechecked.

Dann schreib in dritten Schritt diese ganze Formel wieder rein und dazu die erste IF Bedingung:
MGebDat := @Month (GebDat);
MBeginn := @Month (Beginn);
YGebDat := @Year (GebDat);
YBeginn := @Year (Beginn);
DGebDat := @Day (GebDat);
DBeginn := @Day (Beginn);
@If ((MGebDat > MBeginn); YBeginn-YGebDat -1;-9999)

im 4. step ...usw...
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Darkface

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Geschlecht: Männlich
  • I see You next life !!
Danke
« Antwort #5 am: 18.10.02 - 12:35:39 »
Hallo zusammen,
es hat funktioniert.
Ich bin mit der Bearbeitung (dank Rob Green) mal durchgegangen und mir ist aufgefallen das ein Feld keinen Wert hatte. Es war in einer Tabelle und deswegen war es für das andere feld nicht sichtbar.
Lösung:
Habe ein verstecktes Feld eingebaut, was den Wert enthält.

Jetzt geht es.

Danke an alle die geholfen haben.

Gruß
  André

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:Formelsprachenfehler
« Antwort #6 am: 18.10.02 - 14:05:08 »
Hi,
Jahresalter(?) geht auch einfacher:

http://www.sns1.de/partner/flamme/wflamme.nsf/Shortcut/Jahresalter

Grüße,
WF
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Formelsprachenfehler
« Antwort #7 am: 18.10.02 - 14:45:46 »
das "einfacher" ist mE nach tückish, da Du die Funktion in einer Spalte verwendest, und für das was es zu erreichen gilt, viel zu viel Performance frisst. Das @now peitscht den Indizierungstask für diese View nonstop 24 Stunden am Tag an.

Lasse für solche Aufgaben lieber einen täglichen Agent über die Geburtsdocs laufen, der sie dann entsprechend einkategorisiert oder was auch immer tut.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:Formelsprachenfehler
« Antwort #8 am: 18.10.02 - 14:59:42 »
Ja, natürlich (manueller Refresh geht aber auch).
War aber eher als Beispiel für Alter/Datumsdifferenz gedacht - dasselbe Problem tritt ja immer auf, wenn relativ zur Jetztzeit berechnet wird.

Grüße!
Wolfgang
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz