Autor Thema: Dynamische Zahlenliste 1 : 2 : 3 : 4 : 5 in formelsprache erstellen  (Gelesen 4063 mal)

Offline HaPe

  • Junior Mitglied
  • **
  • Beiträge: 81
  • Geschlecht: Männlich
  • Geht net, gibts net ...
    • Mein kleine Seite
Hi das Folgende hab ich grad im Web gefunden:

I wanted to create a list with numbers in sequence, like 1 : 2 : 3 : 4 : 5, and didn´t think it was possible to to this dynamically. Since R5 cannot loop inside @Formulas, I had to think out another way.
Since the language is quite powerful regarding the list operator, you could do it this way:

min:=2;
max:=10;
startDate:=[01/01/01];
((@TextToTime(@Explode(@TextToTime(@Text(startDate) + "-" +
@Text(@Adjust(startDate; 0; 0; max - min; 0; 0; 0))))) -
startDate)/86400) + min;

The start date is irrelevant, since we are just counting days. The @Explode(daterange) function is very special, since it creates a list with all dates in the specified range. And since the list operator has higher precedence than the subtraction operator, the subtraction of the start date is made on the whole list! When subtracting / adding two dates, you get the result as the difference in seconds, so we have to divide it with 60*60*24=86400. Simple, isn´t it? :-)

http://dev.kanngard.net/Permalinks/ID_20030129233632.html
« Letzte Änderung: 31.01.03 - 09:57:14 von HaPe »
Gruß
   Hanspeter

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
 :o :o :o

Das ist klasse!

CPO

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
... ich nutze zur Generierung von Nummernlisten die Permutationsregel...

_a := "0" : "1" : "2" : "3" : "4" : "5" : "6" : "7" : "8" : "9";
_Liste := _a *+ _a;
@Subset(@Subset(_Liste; 11);-10)

... liefert "01" .. "10" als Text-Zahlenliste...
... mit @TextToNumber(...) kann man daraus dann auch Zahlen generieren...

... ich kann damit zum Bespiel die Zeilen einer dynamischen Tabelle nummerieren - in Verbindung mit @Elements...

ata

... da war noch ein Fehler, den ich korrigiert habe - so gehts jetzt...

ata
« Letzte Änderung: 01.02.03 - 23:42:58 von ata »
Grüßle Toni :)

Offline HaPe

  • Junior Mitglied
  • **
  • Beiträge: 81
  • Geschlecht: Männlich
  • Geht net, gibts net ...
    • Mein kleine Seite
Die Idee ist noch besser ;-)

Ich war mir nicht bewust das es ein *+ als Operator giebt. Man findet in Notes halt immer noch was neues...
Gruß
   Hanspeter

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
Aber atas Formel kann man verstehen - im Gegensatz zu dem Datumsgewurschtel. Und ich liebe es, wenn's läuft, ohne daß ich weiß, wie  8)  8)  8)

CPO

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
tja HaPe wenn du die Notes Hilfe aufmerksam liest steht das auch drin  ;D ;D

cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz