Domino 9 und frühere Versionen > ND8: Entwicklung

Feldwerte ändern ohne bestehende Dokumente zu beeinflussen

<< < (3/4) > >>

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