Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: BoneCrusher am 02.08.02 - 10:12:26
-
Moin moin....
Ich möchte in Ansicht einer DB die Docs einer anderen DB anzeigen lassen. Das ganze soll nur als suchansicht fungieren. ist sowas möglich und wenn ja wie?
Danke
Stefan
-
Hi,
es lassen sich generell unter Notes in Ansichten keine Dokumente aus anderen Datenbanken anzeigen.
Axel
-
ok. gut dann geht das nicht.
wie kann ich es umgehen eine suchansicht im NAB erstellen zu müssen? über ne Collection? aber dass ist ja nicht das gleiche...
ich mag einfach nicht in der schablone des nab rumfummeln. insbesondere nicht, wenn es beim kunden ist ;-)
danke
Stefan
-
Hi,
was heißt eine Suchansicht? Meinst du eine Nachschlagefunktion zum Füllen eines Feldes?
Axel
-
Hi,
Versuchs mal so.
@DbLookup (Notes/Domino Datenbanken)
Beispiel
Wenn ein Schlüsselwert gegeben ist, werden alle Dokumente in der angegebenen Ansicht (oder Ordner) gesucht, die diesen Wert in der ersten sortierten Spalte innerhalb der Ansicht enthalten. @DbLookup gibt für jedes passende Dokument entweder den Inhalt einer angegebenen Spalte einer Ansicht oder eines angegebenen Feldes zurück.
Syntax
@DbLookup( Klasse : "NoCache" ; Server : Datenbank ; Ansicht ; Schlüssel ; Feldname ) oder
@DbLookup( Klasse : "NoCache" ; Server : Datenbank ; Ansicht ; Schlüssel ; SpaltenNr )
oder
@DbColumn (Notes/Domino Datenbanken)
Beispiel
Es werden die Werte einer ganzen Spalte gesucht und zurückgegeben, die sich in einer Ansicht oder einem Ordner der aktiven Datenbank oder einer anderen Notes/Domino Datenbank befinden.
Syntax
@DbColumn( Klasse : "NoCache" ; Server : Datenbank ; Ansicht ; SpaltenNr )
-
ok... ich versuchs mal zu erklären.
Es geht um eine Gruppenauflösung.
Ich war böse und hab in unser NAB eine Ansicht gebaut.
Grundsätzlich werden in dieser Ansicht alle Doks angezeigt, die die Maske Person oder Group haben.
erste Spalte auflistung aller Gruppen und Personen. Alles schön mit einem @name beschnitten. Die zweite ist eigentlich egal.
dann gehe ich irgendwannmal hin und suche mir aus der Ansicht mit
Set namentry = namview.GetEntryByKey(alle(i))
Set namdoc = namentry.document
das entsprechende Doc aus NAB um mir die restlichen Infos für meine Gruppenauflösung zu holen.
Ich will mir nur die Ansicht im NAB sparen. wie mache ich das. der dblookup wäre ja garnicht so schlecht. meine idee war zuerst ein array mit allen Gruppen und personen anzulegen. und mir dann anhand der docid das entrechende doc zu holen.
HILFE !!!! ;)
Was nuh?