Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: cauchy am 29.11.05 - 10:34:10
-
Hallo zusammen,
in einer Ansicht lasse ich nur ein Feld meiner Dokumente anzeigen. Manche Dokumente haben den gleiche Feldwert und genau dann will ich nur einen Repräsentanten in der Ansicht anzeigen lassen.
Kann man das mit der Auswahlformel machen?
DANKE!!!
-
Geht über die Ansichteneigenschaften
"Eindeutiger Schluessel im Index erzeugen"
-
Wozu brauchst du das?
Wenn du das in einem DBLookup oder DBColumn haben willst dann mach da einfach einen @Unique außen drum herum.
-
tut er leider nicht...
Ich habe 4 Dokumente mit diesem Feld (und noch anderen). Je zwei der docs haben den gleichen Feldwert (1&1 und 2&2 meinetwegen).
Wenn ich das von dir vorgeschlagene in der Ansicht anwähle, dann bleibt nur noch ein Dokument übrig (das mit der 1), es müssten ja aber 1&2 übrig bleiben...
@thomas:
dblookup funzt in Ansichtsauswahl nicht
-
Du hast die Frage nicht verstanden.
Wozu brauchst du das?
-
An einer anderen Stelle in der Datenbank will ich ein Prompt starten, welches nur die einfachen Einträge dieses Feldes enthalten soll, also ohne da mehrmals der gleiche Wert zur Auswahl steht.
Ich könnte das auch per Skript lösen, indem ich durch die entsprechenden Dokumente laufe und mit so die Einträge "zusammensuche".
Aber das ist erstens wohl gegen den Gedanken des Erfinders und zweitens ist es von der Performance auch schlechter.
So muss ich nur auf meinen View zugreifen ohne nochmal extra selektieren zu müssen.
Bloß wie bastel ich mir den view, dass alle mehrfach auftretenden Einträge nicht angezeigt werden, sprich die Dokumente?
-
@unique
-
Damit probiere ich die ganze Zeit rum....
Sehe ich das richtig, dass das in die view selection gehört mit @unique(Feldname)?
Weil dann ist kein Doc mehr da, denn @unique erwartet doch eine Liste und das ist es ja nun nicht...
-
Damit probiere ich die ganze Zeit rum....
Sehe ich das richtig, dass das in die view selection gehört mit @unique(Feldname)?
Neeee. Das @Unique gehört auf den Rückgabewert deines @DbColumn oder @DbLookup losgelassen.
Trotzdem ist eknoris Vorschlag besser. Warum erst eine mehrdeutige Liste holen (und das noch bei den bekannten Limitierungen unseres DbLookup/Column), wenn man's gleich vermeiden kann?