Autor Thema: Attachment-Problem  (Gelesen 1651 mal)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Attachment-Problem
« am: 06.06.06 - 11:30:57 »
Hallo,
bräuchte mal etwas Hilfe.

Beim Speichern des Dokumentes soll in das Feld Anhang eine Datei angehängt werden. Das Script wir auch ohne Fehlermeldung ausgeführt. Aber der Dateianhang ist nicht in dem Feld Anhang (RichText) sondern wird "unter" das Dokument gehängt.

Sub Querysave(Source As Notesuidocument, Continue As Variant)
               On Error Goto ErrorHandler
                Dim doc As NotesDocument
   Set doc = source.document      
   
   Dim object As NotesEmbeddedObject
   Dim rtitem As New NotesRichTextItem(doc, "Anhang")
   
   Set rtitem = doc.GetFirstItem( "Anhang" )
   Set object= rtitem.EmbedObject ( EMBED_ATTACHMENT, "",  "y:\test.txt")
   Call doc.save(True,False
                .......

Für einen Tipp wäre ich dankbar.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Attachment-Problem
« Antwort #1 am: 06.06.06 - 11:33:25 »
Ist das Feld Anhang in der Maske vorhanden und als Richtext- Feld definiert ?

Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Attachment-Problem
« Antwort #2 am: 06.06.06 - 11:35:26 »
Ja.
Das Feld ist vorhanden und ist vom Typ RichText.

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Attachment-Problem
« Antwort #3 am: 06.06.06 - 11:41:49 »
Hallo,

bitte prüfe vorher ob das richtextitem auf das du referenzierst auch existiert, wenn nicht, dann lege es erste an und dann stecke das Attachment dort hinein.
Wenn du es nur bei neuen Dokumenten machst dann erstelle mittels NEW der RichtextItem Klasse ein entsprechendes Richtextfeld
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Attachment-Problem
« Antwort #4 am: 06.06.06 - 11:50:59 »
Habe ich alles schon getestet. Aber der Anhang wird nicht in das Feld gesetzt.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Attachment-Problem
« Antwort #5 am: 06.06.06 - 11:56:59 »
also in Deinem Code sind schon einige "Fehler" drin:

1. Im Querysave ein doc.Save aufzurufen : WARUM !?

2. Du prüfst nicht, ob das Item schon existiert, sondern erstellst IMMER ein neues...
Notes kann MEHRERE Items mit dem gleichen Namen in einem Dokument haben....

HTH
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Attachment-Problem
« Antwort #6 am: 06.06.06 - 13:18:41 »
@Tode
- Das save im QuerySave war nur zum testen.

- Auch wenn ich vorher prüfe ob das Item existiert bzw. ob es sich um ein RichText handelt. Wird der Anhang unter das Dok gehängt.

Ich habe mich mal auf die Forumsuche gemacht. Habe aber leider nichts gefunden. Es gab schon mehrfach das Problem aber keine Lösung dazu.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz