Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet 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 1 | Kolonne 2 |
| a | Hans Muster |
| b | Peter Muster2 |
| c | Fritz Muster3 |
| cc | Uwe 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
-
Schau dir mal @dblookup an, vielleicht ist das schon eine Spur für dich
-
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.
-
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