Domino 9 und frühere Versionen > ND8: Entwicklung
Feldwerte ändern ohne bestehende Dokumente zu beeinflussen
Peter Klett:
Du könntest die Aliase so gestalten, dass jeweils die letzte Zahl gemeinsam ist, und dann an den Stellen, in denen Du programmatisch darauf zugreifst, mit @Right (Feldx; 1) arbeiten.
alte Liste
Apfel|1
Birne|2
Kirsche|3
neue Liste
Banane|01
Kiwi|02
Orange|03
Wenn es mehrere Werte sind, kannst Du auch mit einem Trennzeichen arbeiten
alte Liste
Apfel|1
Birne|2
Kirsche|3
Melone|99
neue Liste
Banane|a_1
Kiwi|a_2
Orange|a_3
Zitrone|a_99
und dann @Right ("_" + Feldx; "_") verwenden
Um die alten Werte darstellen zu können, kannst Du als Listenformel diese probieren (mit obigem Beispiel)
_aliasalt := "1" : "2": "3";
_aliasneu := "01" : "02" : "03";
_listealt := "Apfel|1" : "Birne|2" : "Kirsche|3";
_listeneu := "Banane|01" : "Kiwi|02" : "Orange|03";
@Trim (@Unique (@Replace (Feldx; _aliasalt : _aliasneu; _listealt : _listeneu) : _listeneu))
Zumindest sinngemäß so, habe das nicht ausprobiert
Caleb666:
Vielen Dank für Eure Vorschläge.
Da sich die Werte in dem Feldx 2x im Jahr immer zur gleichen Zeit ändern, bin ich noch am überlegen, ob ich die Aliaswerte wirklich verändern soll, da diese ja dann immer anders lauten müssen....
Mich würde noch der Ansatz mit dem Erstelldatum interessieren.
Mit folgender Formel kann ich zwar eine Unterscheidung vornehmen, jedoch liefert @ThisValue nur den Aliaswert und nicht den derzeit hinterlegten Namen zurück.
--- Code: ---Liste := "Banane"|1 : "Kiwi"|2 : "Orange"|3;
@If(Erstellt < [01.03.2015];@ThisValue; @Trim( @Unique( _Liste)))
--- Ende Code ---
Habt Ihr noch Ideen ???
Peter Klett:
--- Code: ---_listealt := "Apfel|1" : "Birne|2" : "Kirsche|3";
_listeneu := "Banane|1" : "Kiwi|2" : "Orange|3";
@If (Erstellt < [01.03.2015]; _listealt; _listeneu)
--- Ende Code ---
Caleb666:
Vielen Dank für Eure Ideen.
Ich werde es wie von Peter vorgeschlagen nun über das Erstelldatum lösen, da ich hiermit am wenigsten Aufwand habe.
Noch eine generelle Frage:
Wenn ich Auswahlfelder habe, die wie in meinem Fall häufig Änderungen unterliegen, und auch bestehende Dokumente nicht verändert werden sollen, welche weiteren Ansätze gibt es dafür ???
Über welchen Weg löst Ihr das ?
koehlerbv:
Konfigurationsdokumente mit den zur Verfügung stehenden Schlüsselwörtern, die jederzeit geändert werden können - und auf jeden Fall *nicht* über Aliase, da diese ja genau für den gegenteiligen Fall gedacht sind.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln