Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: sculer am 11.10.05 - 16:53:58
Titel: Als Verknüfung kopieren
Beitrag von: sculer am 11.10.05 - 16:53:58
Hallo,
ich hab hier mal ein Problem!
Ich hab hier eine Datenbank, wo ich in einer Ansicht (egal welche) mit der rechten Maustaste auf ein Dokument klicke und den Punkt "Als Verknüpfung kopieren" auswähle.
Wenn ich dies nun in einer NotesMail einfüge kommt allerdings statt der gewohnten Verknüpfung der Text des Dokumentes (was halt gerade in der Ansicht angezeigt wird.)
Da dieses Problem in allen Ansichten auftaucht, hab ich mir gedacht, dies liegt best. bei den Einstellungen von der DB. Allerdings hab ich da nichts relevantes gefunden, was dies verursachen würde. Hab diese Einstellung sogar mit einer DB verglichen, wo dies funktioniert.
Kann mir da evtl. jemand weiterhelfen!!
DAnke im Voraus
mfg sculer
Titel: Re: Als Verknüfung kopieren
Beitrag von: Driri am 11.10.05 - 17:10:42
Könnte das gleiche oder ein ähnliches Problem sein, was ich vor kurzem auch hatte :
http://www.atnotes.de/index.php?topic=26146.0
Titel: Re: Als Verknüfung kopieren
Beitrag von: sculer am 11.10.05 - 20:43:02
Ich würde sagen, dies war ein Volltreffer
DAnke nochmals
Titel: Re: Als Verknüfung kopieren
Beitrag von: sculer am 12.10.05 - 01:02:05
Dazu hab ich nun allerdings noch eine Frage.
Damit dies nun Funktioniert, müsst ich ja aus allen Elementen dieses Feld komplett löschen!!! Wie stell ich den sowas an? Klar das dies ein NotesScript wird, und dass ich den Wert in ein neues Feld kopiere, aber wie lösche ich ein Feld in einem Datensatz?
mfg sculer
PS: Ich hoffe es ist rübergekommen , was ich meine?
Titel: Re: Als Verknüfung kopieren
Beitrag von: flaite am 12.10.05 - 06:51:25
Damit dies nun Funktioniert, müsst ich ja aus allen Elementen dieses Feld komplett löschen!!!
Du kannst einen Agenten schreiben, der das automatisiert. Ausserdem muss dann natürlich an den entsprechenden Stellen das Design angepasst werden.
Titel: Re: Als Verknüfung kopieren
Beitrag von: Driri am 12.10.05 - 09:35:16
1) Feld im Design umbenennen.
2) Agent über alle Dokumente jagen, dafür brauchts dann auch kein Script, das kann man locker mit Formelsprache lösen, z.B. so :
FIELD AltesFeld := AltesFeld; FIELD NeuesFeld := NeuesFeld; _tmp := AltesFeld; @SetField("NeuesFeld"; _tmp); FIELD AltesFeld := @DeleteField
Kann man sogar noch kürzen ;)
Titel: Re: Als Verknüfung kopieren
Beitrag von: sculer am 12.10.05 - 21:06:29
ich kann doch in der Formelsprache nicht die Dokumente ansprechen!!
siehe z.B.: collection.getnextdocument(doc)
wenn es sowas in der Formelsprache gibt, dann okay!! Und bei dem Befehl @DeleteField wird wirklich das Feld so gelöscht, dass es in dem Datensatz nicht mehr drin ist? oder erscheint es einfach als "" oder so?
mfg Stan
Titel: Re: Als Verknüfung kopieren
Beitrag von: koehlerbv am 12.10.05 - 21:44:42
Du solltest die DesignerHelp lesen, schuler ...
Abgesehen davon hat Ingo (Driri) auch damit Recht, dass es noch kürzer geht:
Code
FIELD AltesFeld := AltesFeld;
FIELD NeuesFeld := AltesFeld;
FIELD AltesFeld := @DeleteField
Bernhard
Titel: Re: Als Verknüfung kopieren
Beitrag von: Driri am 13.10.05 - 09:17:23