Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: thorkill am 08.03.07 - 09:58:06

Titel: SVERWEIS in Notes
Beitrag von: thorkill am 08.03.07 - 09:58:06
Hallo Zusammen

Ich weiss, wir sind da nicht im Excel und ich will auch kein Import vom Excel haben, nur eine ähnlihe Funktion wie SVERWEIS suche ich.

Ich habe ein ein Feld, in welchem ich z.B.  axy   eingebe, dieses sollte dann schauen (Kolonne 1) , von links nach rechts in einer ansicht, was passt. Dass heisst, es ist meistens mehr als nur der Anfangsbuchstabe, doch wird so zugewisen. Die Liste ist z.B. so:

                   
Kolonne 1Kolonne 2
aHans Muster
bPeter Muster2
cFritz Muster3
ccUwe Muster4

Bei der Beispielseingabe  abc  würde dann feststellen dass es a   ist und in der zweiten Kolonne Hans Muster steht und diesen Namen in ein neues Feld ausgeben.
Wenn ich aber z.B. ccb eingebe, sollte Uwe Muster4 kommen, nicht Fritz Muster3

Ich hoffe ihr wisst was ich damit meine.

Vielen Dank für eure Antworten

Titel: Re: SVERWEIS in Notes
Beitrag von: iukhdh am 08.03.07 - 10:08:39
Schau dir mal @dblookup an, vielleicht ist das schon eine Spur für dich
Titel: Re: SVERWEIS in Notes
Beitrag von: thorkill am 08.03.07 - 10:14:29
Danke für die Antwort.

@dblookup brauche ich sicher, doch ein vergleich von links nach recht kann ich nicht machen. Mit @Complains vergleiche ich ja alles, doch will ja nur so weit als möglich und danach mit diesem Ergebnis kommt dann @dblookup.
Mit @Left oder @Right kommt ja glaube ich nur eine bestimmte länge zurück, doch die länge ist ja nicht immer gleich.
Titel: Re: SVERWEIS in Notes
Beitrag von: iukhdh am 08.03.07 - 10:25:24
Also ich würde ja einfach mit dem größten Wert anfangen (@left(Wert;@length(Wert)) und nach dem Suchen. Wenn was gefunden wird isses OK, ansonsten halt den nächstkleineren suchen (@length(wert)-1)) usw usw.

Müsste dann halt in einer Schleife stehen und abbrechen wenn was gefunden wird.

Also nicht mit der Suche nach ccb bei c anfangen, sondern bei ccb, dann cc, dann c