Autor Thema: In Dok A Richtextfeldinhalt von Dok B anzeigen  (Gelesen 1324 mal)

Offline Andreas Bauer

  • Frischling
  • *
  • Beiträge: 16
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
In Dok A Richtextfeldinhalt von Dok B anzeigen
« am: 09.02.05 - 21:29:47 »
Hallo zusammen,

ich habe eine einfache DB mit etwa 5000 Dokumenten (nur Textfelder, 1 Richtextfeld). 1 Textfeld heißt "ID", wie der Name schon sagt, gibt es pro ID nur ein Dokument.

Nun ist es so, dass das Richtextfeld der Dokumente immer wiederkehrende Infos enthält.

Beispiel:
Die Dokumente nit den IDs '1001', '1283', '1296' haben alle denselben Inhalt im Richtextfeld.

In Summe sind es etwa 30-40 unterschiedliche Inhalte.
Problem ist hier natürlich jetzt die Pflege. Der Anwender muss wissen, wenn er in '1001' was ändert, dann muss er dies auch in anderen Doks nachziegen.

Daher jetzt die Idee, mit "Vorlagen-Dokumenten" zu arbeiten.

Also z.B. über eine Vorlagen-Maske mit 2 Feldern: Textfeld und RTFeld. Das Textfeld enthält eindeutige Vorlagen-Namen, wie etwa "Vorlage 10", "Vorlage 11", usw.

Jetzt die Frage:
Bei den eigentlichen Dokumenten hinterlegt man dann nur noch z.B. "Vorlage 10". Nun soll (z.B. über einen Lookup) das entsprechende Vorlagendokument gefunden werden, und der Inhalt des Richtextfeldes vom Vorlagendok im eigentlichen Dokument angezeigt werden.

Wie mache ich das am besten? Mit @GetField habe ich es schon probiert (erst also die UNID des Vorlagendokumentes holen, und dann ein @GetField), aber dadurch wird das Richtextfeld zwar gefüllt, aber es ändert sich nicht, wenn ich den Vorlagen-Name ändere (auch nicht nach speichern und wieder öffnen, etc.).

Nun zum Punkt:
Wie kann ich in Dokument A den Inhalt eines Richtextfeldes von Dokument B anzeigen lassen? Das Dokument wird zum lesen und drucken verwendet. Das ganze sollte auch dynamisch sein: wenn sich das RT-Feld von Dok B ändert, so soll - sobald man Dok A öffnet, der geänderte Inhalt in Dok A erscheinen.

Danke schon im voraus für Eure Tipps.

Andreas

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: In Dok A Richtextfeldinhalt von Dok B anzeigen
« Antwort #1 am: 10.02.05 - 13:10:26 »
Hi,

das kannst du vergessen. Das funktioniert nicht.


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

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: In Dok A Richtextfeldinhalt von Dok B anzeigen
« Antwort #2 am: 10.02.05 - 23:48:22 »
Du hast Templates, und Dokumente mit ausschließlich Textfeldern. Der Enduser will ja nur Dokumente anzeigen oder ausdrucken.

Idee:
1 View mit den "normalen Dokumenten" für den Enduser. Im Template-Doc baust Du leere Felder ein, die dort dann die Inhalte des "echten" Docs anzeigen.

User ist dann in der View "normale Doks", wählt ein Dok aus und klickt auf Button "Zeige mir das Dokument". Hinter dem Button steckt LotusScript.
Es holt sich anhand des aktuellen Doks das TemplateDoc (NotesDocument Klasse). Ins Template-Doc werden alle Felder im Backend gesetzt, die Du dort sehen willst. Dieses Backend-Doc holst Du dann -- ohne zu Speichern -- via Set uidoc = uiws.EditDocument( False, doc, True) nach vorne.

Das sollte eine mögliche Lösung sein.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz