Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: ilnima am 17.01.06 - 16:06:02
-
Hallo
Ich glaube, man kann nicht in einer Ansicht mit dblookup Werte aus eine anderen Ansicht (liegt in einer anderen DB) abrufen, Oder?
Gibt es vielleicht noch eine andere Möglichkeit in einer Ansicht Werte aus einer anderen Ansicht zu holen?
Danke im voraus!!
-
Ich glaube, man kann nicht in einer Ansicht mit dblookup Werte aus eine anderen Ansicht (liegt in einer anderen DB) abrufen, Oder?
Du glaubst richtig.
Gibt es vielleicht noch eine andere Möglichkeit in einer Ansicht Werte aus einer anderen Ansicht zu holen?
Nein.
Axel
-
Wenn Du uns aufmalst, was Du vorhast, können wir Dir sicherlich einen Tip geben, wie Du Dein Ziel erreichen kannst, auch wenn wir Deine bisherige Anfrage negativ beantworten mussten.
Bernhard
-
Ich habe folgendes Problem:
Wir haben bei uns eine Projektverwaltung unter Notes laufen. Es gibt dafür verschieden Datenbanken. In einer DB sind alle Dokemente (Berichte,Angebote,usw), in andere die Projekte selber. Wenn nun eine Projekt abgeschlossen wird, werden eigentlich alle dazugehörigen Dokumente in der Dokumenten-DB gelöscht. Nun gibt es aber in dieser DB noch etliche Dokumente zu abgeschl. Projekte gehören und gelöscht werden können. Ich möchte gerne also eine Ansicht basteln, die mir alle Dokumente anzeigt die zu abgeschlossen Projekten gehören.
Das Kennzeichen ob ein Projekt abgschlossen ist oder nicht, gibt es nur in der Projekt-DB.
-
Du kannst das mit einer eingebetteten Ansicht realisieren.
Mal sehen ob ich's kurz aber verständlich beschreiben kann, wie's gemacht wird.
Irgendwie müssen die Dokumente zwischen den beiden DB's "verlinkt" sein. D.h. die Dokumente in den Dokumenten-DB müssen irgendwie wissen, zu welchem Projekt sie gehören. Ich gehe mal von der Dokumenten-ID der Projekt-Dokumente aus.
Du brauchst eine Ansicht in der Dokumenten-DB, die in der ersten Spalte nach eben diese ID kategorisiert ist.
In der Projekt-Maske in der Projekt-DB bettest du nun die Ansicht aus der Dokumenten-DB ein und setzt bei der Option "Einzelne Kategorie anzeigen" die Formel @Text(@DocumentUniqueID) ein. Damit werden in den Projekt-Dokumenten nur die, zum dem entsprechenden Projekt gehörigen Dokumente angezeigt. Über eine Ansichten-Aktion (in der eingebetteten Ansicht) kannst du auch von hier aus Dokumente löschen
Axel
-
mit einer Ansicht geht das was Du willst nicht. Aber DU kannst Dir einen Agenten mit dem nötigen Lookup schreiben, den über alle Dokumente laufen lassen, und wenn der Lookup fehlschlägt ein Flag- Feld im Dokument setzen (darüber kannst Du dann in einer Ansicht selektieren), oder es direkt löschen (vorsicht gefährlich, Dokumente automatisch ohne Prüfung zu löschen).
Das ist kein grosses Problem.
Gruß
Tode