Autor Thema: Formelsprache: Vergleich Operatoren fkt. nicht  (Gelesen 2324 mal)

Offline s.berger

  • Aktives Mitglied
  • ***
  • Beiträge: 128
Formelsprache: Vergleich Operatoren fkt. nicht
« am: 11.08.05 - 11:29:32 »
Hallo community,

ich zweifele langsam an mir. Die unten stehende Formel funktioniert scheinbar nicht. Ich möchte die größere von zwei Nummern finden.

ActYe:=@Year(@Today);
ActNo:=0;
NoLen:=0;
NoList:=0;
a:=@TextToNumber(@DbLookup("":"NoCache";"";"(Auftragsnummer";ActYe;2));
b:=@TextToNumber(@DbLookup("":"NoCache";"andereDB.nsf";"(Auftragsnummer";ActYe;2));
@If(a > b;NoList:=a;NoList:=b);
@Prompt([Ok];"NoList";@Text(NoList));

"NoList" ist immer "a", ob "b" nun größer ist oder nicht. "a" und "b" sind Zahlen, das habe ich getestet.

Wer weiß Rat? Danke!

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: Formelsprache: Vergleich Operatoren fkt. nicht
« Antwort #1 am: 11.08.05 - 11:36:00 »
Hallo!

Die Wertzuweisung von NoList klappt nicht:

@If(a > b;NoList:=a;NoList:=b);

Muss lauten:
NoList := @if( a > b ; a ; b ) ;
...


Dirk
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 umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Formelsprache: Vergleich Operatoren fkt. nicht
« Antwort #2 am: 11.08.05 - 11:49:42 »
Code
b:=@TextToNumber(@DbLookup("":"NoCache";"andereDB.nsf";"(Auftragsnummer";ActYe;2));

Heisst die View "(Auftragsnummer" ? oder fehlt da noch ein ")"?
evtl. das DBLookup noch um ein [FailSilent] erweitern?
oder vor dem @texttonumber noch ein @iferror?

gruss
umi
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Formelsprache: Vergleich Operatoren fkt. nicht
« Antwort #3 am: 11.08.05 - 13:06:19 »
@dirk_2909:

doch das geht unter notes 6
mit besten Grüßen

Markus Petzold

Offline s.berger

  • Aktives Mitglied
  • ***
  • Beiträge: 128
Re: Formelsprache: Vergleich Operatoren fkt. nicht
« Antwort #4 am: 11.08.05 - 13:12:21 »
Hallo community,

ich zweifele langsam an mir. Die unten stehende Formel funktioniert scheinbar nicht. Ich möchte die größere von zwei Nummern finden.

ActYe:=@Year(@Today);
ActNo:=0;
NoLen:=0;
NoList:=0;
a:=@TextToNumber(@DbLookup("":"NoCache";"";"(Auftragsnummer";ActYe;2));
b:=@TextToNumber(@DbLookup("":"NoCache";"andereDB.nsf";"(Auftragsnummer";ActYe;2));
@If(a > b;NoList:=a;NoList:=b);
@Prompt([Ok];"NoList";@Text(NoList));

"NoList" ist immer "a", ob "b" nun größer ist oder nicht. "a" und "b" sind Zahlen, das habe ich getestet.

Wer weiß Rat? Danke!

LEIDER GEHT ES IMMER NOCH NICHT!

Zur Kontrolle habe ich noch "c" eingebaut und Prompts. "b" ist größer, trotzdem wird "a" zugewiesen! "c" wird korrekt ausgrechnet, es sind also Zahlen.

ActYe:=@Year(@Today);
ActNo:=0;
NoLen:=0;
a:=@TextToNumber(@DbLookup("":"NoCache";"";"(Auftragsnummer";ActYe;2));
b:=@TextToNumber(@DbLookup("":"NoCache";"":"andereDB.nsf";"(Auftragsnummer";ActYe;2));
c:=a+b;
@Prompt([Ok];"a";@Text(a));
@Prompt([Ok];"b";@Text(b));
@Prompt([Ok];"c";@Text(c));
NoList:=@If(a>b;a;b);
@Prompt([Ok];"NoList";@Text(NoList));

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: Formelsprache: Vergleich Operatoren fkt. nicht
« Antwort #5 am: 11.08.05 - 14:58:41 »
@Mandalor

Hast ja Recht. War gedanklich im Falschen Bereich - Entwickle momentan viel im 5er  :-[

Sorry
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 Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Formelsprache: Vergleich Operatoren fkt. nicht
« Antwort #6 am: 11.08.05 - 15:07:59 »
probier mal ein @Prompt( [ok] ; "a" ; @Implode( @Text( a ) ) );
(bzw. analog b und c)

Ich habe so den Verdacht, dasss Du Mehrfachwerte zurückbekommst...

alles andere scheint nämlich zu stimmen...

Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline s.berger

  • Aktives Mitglied
  • ***
  • Beiträge: 128
Re: Formelsprache: Vergleich Operatoren fkt. nicht
« Antwort #7 am: 11.08.05 - 15:37:35 »
Ich habe so den Verdacht, dasss Du Mehrfachwerte zurückbekommst...

DANKE, TODE! Das war's. Habe ich nicht dran gedacht. Jetzt habe ich noch ein @Subset( .....; 1) drum rum gesetzt. Dann geht es.  ;D

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Formelsprache: Vergleich Operatoren fkt. nicht
« Antwort #8 am: 11.08.05 - 15:38:41 »
dann musst Du nur sicher sein, dass der Wert, den Du willst, wirklich IMMER der erste in der Ansicht ist....

Aber freut mich, dass ich helfen konnte.

Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline s.berger

  • Aktives Mitglied
  • ***
  • Beiträge: 128
Re: Formelsprache: Vergleich Operatoren fkt. nicht
« Antwort #9 am: 11.08.05 - 15:41:51 »
Ja, ich bin sicher (die Ansichten sind absteigend sortiert). Ich brauchte wirklich nur die beiden größten Werte, um zu entscheiden mit welcher Nummer weiter gezählt wird.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz