Autor Thema: Link anhand Auswahl aus anderer DB in RTF einfügen  (Gelesen 1727 mal)

Offline bob

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • R5
Hi,

nach stundenlanger Entwicklung einer neuen DB fehlt mir nun der entsprechende "Drive", hier weiterzukommen.

Gegeben:
Eine Maske in einer DB. In der Maske ist u.a. ein RT-Feld, in welcher ein Dok-Link per Mausklick eingefügt werden soll.

Gesucht:
Ich möchte in der Maske einen Hotspot-Button integrieren. Durch Klick auf diesen soll sich ein Requester öffnen (Picklist?), in dem eine Ansicht einer anderen DB erscheint (DB-ID: 41256A23:00689371).
Der User soll nun ein Dokument auswählen, und in dem RT-Feld (Bez. z.B.: Link-RTF) soll der entsprechende Dok-Link eingefügt werden.

Schätze da komm ich mit Formelsprache nicht weiter, aber in Script bin ich noch nicht fit.
Wäre prima, wenn mir hier wer das entsprechende Skript posten könnte   :)

Merci schon im Voraus!

Greets,
Bob

Offline ttorben

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
  • Ich lerne noch ;-)
Re:Link anhand Auswahl aus anderer DB in RTF einfügen
« Antwort #1 am: 25.01.03 - 14:37:57 »
Ich hab da doch ne Lösung in Formelsprache für dich, nur mit der DB-ID kann ich nix anfangen, aber das geht bestimmt auch ohne.

Du brauchst in der anderen Datenbank 2 versteckte Ansichten. Eine für die @picklist, die auch eine Spalte mit @text(@documentuniqueid) enthält (hier "(picklist)") und eine andere Ansicht, die nur die sortierte! Spalte @text(@documentuniqueid) enthält (hier "(unid)").

Button nur im bearbeiten-Modus anbieten, da das pasten nicht im ansichts-modus geht.

Buttoncode:
@Command([FileSave]);
unid:=@PickList([Custom]:[Single];"Server":"DB";"(picklist)"; "Wählen";"Wählen Sie das Dokument aus";Nummer der Spalte mit der UnID);
@Command([FileOpenDatabase];"Server":"DB";"(unid)";unid;"1";"1");
@Command([EditMakeDocLink]);
@Command([FileCloseWindow]);
@PostedCommand([EditGotoField];"Feldname des RTF");
@PostedCommand([EditPaste]);
@PostedCommand([FileSave])

hab ich grad bei mir aus ner DB rausgenommen. Hoffe, es hilft dir weiter.
DB-Entwicklung mach ich nur nebenbei (Gott sei Dank bin ich nicht Administrator ;-)
2 R5-Server auf Linux
ca. 30 R5-Clients auf Win98/2000

Offline bob

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • R5
Re:Link anhand Auswahl aus anderer DB in RTF einfügen
« Antwort #2 am: 25.01.03 - 16:38:47 »
Danke ttorben,

allerdings hab ich leider keine Entwicklerrechte auf die auszulesende Datenbank, daher kann ich die erwähnten Ansichten nicht einbauen :(

Weiß vielleicht noch wer eine andere Lösung?

Bob

Offline bob

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • R5
Re:Link anhand Auswahl aus anderer DB in RTF einfügen
« Antwort #3 am: 30.01.03 - 23:51:57 »
** nach oben **

Offline bob

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • R5
Re:Link anhand Auswahl aus anderer DB in RTF einfügen
« Antwort #4 am: 03.02.03 - 23:05:42 »
hat denn wirklich keiner eine Idee / Lösung ?

Bob

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Link anhand Auswahl aus anderer DB in RTF einfügen
« Antwort #5 am: 04.02.03 - 11:24:05 »
Ideen gibt es schon......
aus deiner Picklist bekommst du ein dok zurück, dann holst du dir das rtf Feld des aktuellen dok und fügst ein doklink ein.


z.B.:
Dim rtitem As NotesRichTextItem
....
Call rtitem.AppendDocLink( AuswahlDoc, "wenn sie hier klicken..." + AuswahlDoc.subject( 0 ))

...



cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline morewind

  • Frischling
  • *
  • Beiträge: 4
  • Geschlecht: Männlich
  • Brummel Brummel
    • Nichts zum Thema Notes aber .....
Re:Link anhand Auswahl aus anderer DB in RTF einfügen
« Antwort #6 am: 05.02.03 - 09:05:42 »
wie hier schon gesagt, Ideen gibt es in Formel und in Script,
aber ohne das Du dir eine Ansicht bauen kannst ... !!!

Einzige möglichkeit, - du weißt das es eine ansicht gibt, die in der 1. spalte die docid der gesuchten makse hat und diese spalte auch sortiert ist dann. ginge es !

Eine Ansicht benötigst du und um die zu bauen die entwicklerrechte !

Gruß
Morewind

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz