Autor Thema: Auf Ordner einer anderen Datenbank zugreifen?  (Gelesen 1417 mal)

Offline AndreasG

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Auf Ordner einer anderen Datenbank zugreifen?
« am: 19.06.03 - 15:06:52 »
Hallo!

Ich bin ja was Lotusscript und die ganzen Dominoklassen angeht
ein blutiger Anfänger, deshalb muss ich jetzt schon wieder
nerven:
Ich möchte aus einer Datenbank heraus
auf einen bestimmten Ordner bzw eine bestimmte Ansicht
einer anderen Datenbank wechseln.
Wobei der Ordnername sich aus dem Ansichtsentry(Name) ergeben
soll. Es soll möglich sein für jedes Dokument der Datenbank, das in der Ansicht grade markiert ist auf einen button zu klicken und
so in den entsprechenden Ordner einer anderen datenbank zu gelangen.
Kann mir da jemand einen Tip geben, wie ich das anstellen kann?

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Auf Ordner einer anderen Datenbank zugreifen?
« Antwort #1 am: 19.06.03 - 21:27:39 »
... du hast also pro Dokument in einer anderen DB eine Ansicht  ???

Ich kann deine Vorgehensweise nicht ganz nachvollziehen. Jetzt macht jemand ein neues Dokument auf, dann gibt es dazu noch keinen neuen Ordner in der anderen DB...

... ich könnte mir das über eine Aktion vorstellen. In dieser Ansicht kannst du auf das erste markierte Dokument gehen, den gewünschten Wert auslesen und dann die ferne DB ansteuern und dort die entsprechende Ansicht/Ordner öffnen...

... wie fit bist du in LS?

ata
Grüßle Toni :)

Offline AndreasG

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Auf Ordner einer anderen Datenbank zugreifen?
« Antwort #2 am: 20.06.03 - 08:35:49 »
richtig, pro Dokument einen Ordner.
Ist noch kein Ordner vorhanden, wird einer angelegt.
Hier sollen dann Notizen direkt in den entsprechenden Ordner
angelegt werden. Wobei ich auch das Problem habe
den aktuell ausgewählten Ordner per LS zu bestimmen
und das Dokument direkt nach dem abspeichern in diesen zu speichern.
Die vorgehensweise ist mir schon klar.
Nur, wie greife ich zum Beispiel auf das gerade markierte
Dokument der Ansicht zu und lese den Spalteninhalt(Name) aus?
bzw. für die ZielDB, wie bestimme ich den aktuellen Ordner
und speicher ein Dokument automatisch in diesen Ordner?

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Auf Ordner einer anderen Datenbank zugreifen?
« Antwort #3 am: 20.06.03 - 19:09:23 »
... lass mir ein bißchen Zeit - ich umreise dir das...

ata
Grüßle Toni :)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Auf Ordner einer anderen Datenbank zugreifen?
« Antwort #4 am: 20.06.03 - 23:45:50 »
... jetzt erst mal ein paar Fragen, die nur du beantworten kannst. Danach können wir ans Scripten denken...

Zitat
richtig, pro Dokument einen Ordner.
Ist noch kein Ordner vorhanden, wird einer angelegt.

... um wieviele Dokumente wird es sich denn handeln? Es macht keinen Sinn Tausende Ordner in einer DB anzulegen - Jeder Ordner/Ansicht beansprucht einen Index in der DB - und der braucht  Resourcen auf dem Server - man könnte auch über Kategorien arbeiten...

Zitat
Wobei ich auch das Problem habe
den aktuell ausgewählten Ordner per LS zu bestimmen
und das Dokument direkt nach dem abspeichern in diesen zu speichern.

... hier benötigst du auf jeden Fall ein Kriterium, einen Feldinhalt, eine Prüfinstanz oder wie du das auch nennen willst.
Wenn ein Dokument bestimmte Werte enthält, dann kannst du doch das Ziel bestimmen - und das ist für spätere Informationen wichtig, die ebenfalls in diesem Ordner gespeichert werden sollen
- allerdings widerspricht sich das deiner ersten Aussage, daß für jedes Dokument ein Ordner angelegt werden soll...

Zitat
Die vorgehensweise ist mir schon klar.

... und die wäre?

Zitat
Nur, wie greife ich zum Beispiel auf das gerade markierte
Dokument der Ansicht zu und lese den Spalteninhalt(Name) aus?
bzw. für die ZielDB, wie bestimme ich den aktuellen Ordner
und speicher ein Dokument automatisch in diesen Ordner?

... markierte Dokument bekommst du über NotesDatabase.UnprocessedDocuments als NotesDocumentCollection initialisiert - das ist kein Auftrag.
Um nun den Wert der Spalte zu erfahren, benötigst du die Formel der Spalte, und die versuchst du nun anzuwenden - damit kannst du den Splatenwert ( Zeilenwert der Spalte ) bestimmen...

.. auf jeden Fall benötigst du aber etwas eindeutiges, um die Dokumente zuordnen zu können...

ata
Grüßle Toni :)

Offline AndreasG

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Auf Ordner einer anderen Datenbank zugreifen?
« Antwort #5 am: 23.06.03 - 09:56:04 »
Ok also versuche ich es nochmal zu erklären,
ich habe vor für jedes Dokument der einen Datenbank
jeweils einen Ordner, oder was dann wohl Resourcensparender
wäre, eine Kategorie in einer anderen Datenbank zu erstellen,
in dieser anderen Datenbank werden dann Notizen hinterlegt werden.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Auf Ordner einer anderen Datenbank zugreifen?
« Antwort #6 am: 23.06.03 - 10:11:09 »
Hi,

als wenn ich das richtig sehe, versuchst du gerade Relationen in Notes nachzubilden. Das ist nur mit großem Aufwand möglich und funktioniert dann immer noch nicht 100prozentig.

Ich würde eine Datenbank erstellen und mit Haupt- und Antwortdokumenten arbeiten.


Axel


 

Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline AndreasG

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Auf Ordner einer anderen Datenbank zugreifen?
« Antwort #7 am: 23.06.03 - 15:33:44 »
Naja, abwarten, so schnell geb ich noch nicht auf.
In Pseudocode könnte ich schon soweit niederschreiben was ich
will, jetzt muss ich nur die richtigen LS befehle und
Notesklassen verwenden....

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Auf Ordner einer anderen Datenbank zugreifen?
« Antwort #8 am: 23.06.03 - 21:11:53 »
... poste doch mal deinen Pseudocode...

ata
Grüßle Toni :)

Offline AndreasG

  • Frischling
  • *
  • Beiträge: 35
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Auf Ordner einer anderen Datenbank zugreifen?
« Antwort #9 am: 24.06.03 - 10:06:21 »
Also ich versuchs mal:

Angefangen in Datenbank A:

Wenn Ereignis:Button"Notiz erstellen" geclickt Dann:
-->Öffne Datenbank B
-->Wenn Ordner(Spaltenwert Titel(markierter viewentry)DB A)_ noch nicht vorhanden in Datenbank B Dann:
-->ErstelleOrdner(Spaltenwert Titel(markierter viewentry)DB A)_in Datenbank B
-->Erstelle neues Dokument in DB B
--> kopier es in Ordner(Spaltenwert Titel_(markierter viewentry) DB A) der DB B

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz