Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: ilnima am 17.01.06 - 16:06:02

Titel: DBLookup in einer Ansicht
Beitrag 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!!
Titel: Re: DBLookup in einer Ansicht
Beitrag von: Axel am 17.01.06 - 16:37:37
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

Titel: Re: DBLookup in einer Ansicht
Beitrag von: koehlerbv am 17.01.06 - 17:10:22
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
Titel: Re: DBLookup in einer Ansicht
Beitrag von: ilnima am 18.01.06 - 08:50:40
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.
Titel: Re: DBLookup in einer Ansicht
Beitrag von: Axel am 18.01.06 - 09:04:02
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
Titel: Re: DBLookup in einer Ansicht
Beitrag von: Tode am 18.01.06 - 10:31:26
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