Domino 9 und frühere Versionen > ND6: Entwicklung

Differenz zweier Felder

(1/3) > >>

MrXYZ:
Ich habe ein Feld A - Inhalt : A, B,D (alte Werte)

Feld B (neue Werte) - Inhalt: A,B,C,E

gelöscht wurde : D
neuer Eintrag : E

wie kann ich die Einträge separat ermitteln ???

MrXYZ:
Hat sich erledigt ... Habe eine Lösung gefunden ... danke !  ;D

Axel:
Hi,

kannst du uns vielleicht an deiner Lösung teilhaben lassen?? 

Vielleicht hat irgendwann einmal jemand das gleiche Problem.


Axel

Tode:
da der Autor offensichtlich andere nicht an seinem Wissen teilhaben lassen will, hier eine Erläuterung:

Feld1 := A : B : D; REM "Stand VOR einer Änderung";

Feld2 := A : B : E; REM "Stand NACH einer Änderung";

Schnittmenge:
@KeyWords( Feld1 ; Feld2 ; "" ); REM " = A : B ";

VORSICHT: das "" ist nötig, weil ohne es die Funktion völligen Quatsch zurückliefern kann (siehe KB)

NEU dazugekommen:
@Trim( @Replace( Feld2 ; Feld1 ; "" ) ); REM " = E ";

KOMMENTAR: Alle Werte aus Feld1, die auch in Feld2 vorkommen, werden durch "" ersetzt. Übrig bleiben die, die es in Feld1 NICHT gibt. Möglich, aber unnötig ist auch @Replace( Feld2 ; Schnittmenge( Feld1 und Feld2 ) ; "" )

Weggelöscht:
@Trim( @Replace( Feld1 ; Feld2 ; "" ) ); REM " = D ";

KOMMENTAR: wie im vorherigen Beispiel

Hoffe das hilft jemandem...

Gruß
Tode

Semeaphoros:
Der Initiant sollte sich wirklich schämen, hat er doch von anderen Leuten die Zeit beansprucht.

Ganz besonderen Dank an Tode für diese Ausführungen, bin sicher, das wird anderen weiterhelfen, insbesondere, da Du die Sache mit sehr guten und wichtigen Kommentaren versehen hast. Dankeschön.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln