Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: mbahmer am 09.02.09 - 15:01:16

Titel: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: mbahmer am 09.02.09 - 15:01:16
Hallo Zusammen,
ich stehe vor einem Problem, dass mich noch wahnsinnig macht.

Ich habe in Script ein doc und in diesem doc ein RT-Feld.
Nun möchte ich diesem RT-Feld ein anderes RT-Feld (Textbaustein) aus einer anderen Datenbank anhängen. (mit Attachments!)

Das anhängen funktioniert soweit auch super, nur die Attachments funktionieren nicht --> Fehlermeldung: Angegebene Datenbank ist momentan nicht geöffnet.

Ich hab es auch schon mit CopyAllItems probiert. Funktioniert leider auch nicht.

Kann mir bitte jemand einen Tipp geben.

Vielen Dank!

Maddin
Titel: Re: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: DerAndre am 09.02.09 - 15:11:44
Code?

Hilf u.U. dieser Thread? (http://atnotes.de/index.php/topic,20389.0.html)
Titel: Re: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: mbahmer am 09.02.09 - 15:15:23
Ausschnitte aus dem Code:

...
Dim rt As NotesRichTextItem
call rt......

Dim docTBS As NotesDocument
set docTBS = ....

Dim body As NotesRichTextItem
Set body = docTBS.GetFirstItem("bodyR")   
            
      
Call rt.AppendRTItem(body)   
...      
Titel: Re: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: mbahmer am 09.02.09 - 15:16:52
Nein, leider hilft mir dieser Thread nicht weiter...
Titel: Re: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: dirk_2909 am 09.02.09 - 15:32:15
Dun musst die Attachments aus dem Ursprungsfeld lösen und dem neuien Feld anhängen.
Titel: Re: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: mbahmer am 09.02.09 - 15:42:33
d.h die Attachments extract'n und dann wieder ebeddedobject'n????

Wenn das is ist, ist das nicht extrem Performance intensiv?
Titel: Re: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: dirk_2909 am 09.02.09 - 15:51:07
Wenn Du eine performantere Lösung findest, kannst Du sie hier posten.
Ich habe mit meiner Antwort nur einen Lösungsvorschlag unterbreitet.
Titel: Re: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: DerAndre am 09.02.09 - 15:58:49
Ich tippe fast darauf, das Maddin noch nicht viel Bekannschaft mit Richtextfeldern in Notes gemacht hat...

Titel: Re: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: mbahmer am 09.02.09 - 16:03:31
@Dirk
Trotzdem Danke!

@Andre
naja, geht so.... würde jetzt nicht sagen, dass ich mich damit perfekt auskenne.
Bei diesem Problem, bin ich da aber leider nicht weitergekommen.

Titel: Re: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: Werner Götz am 09.02.09 - 16:04:12
Das Ganze sollte so schon funktionieren, habe ich so in verschiedenen Anwendungen am Laufen.

Wie holst Du das docTBS bzw. die zugehörige Datenbank?

-Werner
Titel: Re: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: mbahmer am 09.02.09 - 16:12:06
Hallo Werner,

mit

dim dbTBS as notesdatabase
set dbTBS = session.getDatabase(db.server, "pfad + name.nsf")

dim docTBS as notesdocument
set docTBS = dbTBS.getDocumentByUNID(UNIDA)

Gruß
Maddin
Titel: Re: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: mbahmer am 09.02.09 - 16:52:06
Ich habe es durch extract'n und ebbededobject'n gelösst.

Vielen Dank!
Titel: Re: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: Werner Götz am 09.02.09 - 16:59:24
Aber sind die Anhänge dann noch an der richtigen Stelle?
Stimmen die zugehörigen Icons noch?

-Werner
Titel: Re: Angegebene Datenbank ist momentan nicht geöffnet
Beitrag von: dirk_2909 am 10.02.09 - 07:05:31
Zitat
Aber sind die Anhänge dann noch an der richtigen Stelle?
Ich denke mal, dass die Position nicht so wichtig ist.

Zitat
Stimmen die zugehörigen Icons noch?
Warum sollten die Icons nicht passen. Das handelt Notes doch selber (wenn man sich an der
Limitierung der Pfadangaben hält ;-) )