Domino 9 und frühere Versionen > Entwicklung

DbLookup mit mehreren Datensätzen

(1/2) > >>

email:
Hallo,

ich habe eine neue DB erstellt und möchte mir gerne Kompetenzen von der Datenbank "orga.nsf" mit einem DbLookup holen.

@DbLookup("":"NoCache";"":"orga.nsf";mitarbeitername;"kompetenz")

Das Feld kompetenz enthält mehrere Werte, wie z.B.

EZ bis 2T EUR; AZ bis 2T EUR; ÜW bis 4T EUR; LS bis 1T EUR

Wie kann ich z.B. nur den Textwert "ÜW bis 4T EUR" herausbekommen, ohne dass ich in der Datenbank "orga.nsf" änderungen vornehmen muss. ???

Ein @Middle, @Left usw. hilft mir nicht weiter.

MfG. Danke für die Lösung

koehlerbv:
Enthält das Feld Kompetenz einen skalaren Wert oder eine Liste?
Nicht ganz klar ist mir, was mit 'Wie kann ich z.B. nur den Textwert "ÜW bis 4T EUR" herausbekommen' gemeint ist - weisst Du schon, nach was Du suchst, oder willst Du eine Liste aufdröseln oder was?

Bernhard

umi:
_lookup:=@dblookup();
_liste :=@if(@iserror(_lookup);"";@explode(_looku;";");

Durch geschickte verwendung von @subset kommst du nun an die einzelnen Listenelemente ran.

email:
Hallo,
ersteinmal danke für die Antwort.

Etwas genauer erklärt:

Meine ORGA-Ansicht sieht wie folgt aus.

Name          Kompetenz

Kellner        AZ bis 2T EUR           (1. Dokument)
Kellner        EZ bis 2T EUR           (2. Dokument)
Kellner        ÜW bis 1T EUR         (3. Dokument)

Ich möchte in meiner eigenen DB mit einem DbLookup herrausfinden welche EZ Kompetenz Hr. Kellner hat.

Wenn ich jetzt ein DbLookup auf die obere Ansicht nach dem Feld Kompetenz und mit dem Schlüssel Kellner mache bekommen ich folgende Ausgabe:

AZ bis 2T EUR; EZ bis 2T EUR; ÜW bis 1T EUR

Diese Ausgabe kann ich aber nicht mit einem @Left, @Middle etc bearbeiten, da ich immer die ; Semikolone in meinen Feld stehen hab, auch wenn der Text (z.B. AZ) dann ausgeblendet wird.

Danke. MfG

umi:
@DBlookup liefert Dir eine Text-Liste zurück.
Du könntest in deinem Feld die Option "Mehrfachwerte zulasseen" ankreuzen und im 3. Tab einstellen, dass Mehrfachwerte mit neuen Zeilen getrennt dargestellt werden.
Dann sind kein ";" mehr in deinem Feld :-)

Um auf die einzelnen Werte zuzugreifen kannst Du z.B.  über @SubSet gehen

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln