Hallo,
ich dreh am Rad
Wenn ich das untenstehende Script mit nem 5er Client laufen lasse werden zwei Attachments mit dem Namen projekt1.txt und projekt2.txt in ein Richtextfeld gepackt und später kann ich diese mit:
Sub Del_Temp
Set gDB = gDoc.ParentDatabase
Set gDoc = gDB.GetDocumentByUNID(gsUnid)
Set gObject = gvRTitem_Temp.GetEmbeddedObject( gsFileName1 )
Call gObject.Remove
Set gObject2 = gvRTitem_Temp.GetEmbeddedObject( gsFileName2 )
Call gObject2.Remove
Call gDoc.Save( True , False )
gDoc.SaveOptions = "0"
End Sub
wieder löschen.
'Temporär im Doc sichern
Call gDoc.Save( True , False )
gDoc.SaveOptions = "0"
gsInItem="ObjCont_Temp"
Set ni = gDoc.GetFirstItem( gsInItem )
Set no = ni.EmbedObject( EMBED_ATTACHMENT , "" , gsWorkDir & gsFileName1 )
Set no2 = ni.EmbedObject( EMBED_ATTACHMENT , "" , gsWorkDir & gsFileName2 )
Call gDoc.Save( True , False )
gDoc.SaveOptions = "0"
Im 6er Client erzeugt das Script Attachments mit den Namen "ATTAE1J8" und "ATT62USD".
Dann läuft das "del_temp"-Script natürlich auf einen Fehler weil es kein Attatchmen mit den Namen projekt1.txt findet.
Zusätzlich werden noch zwei Attachments einfach unten an das Dokument gehängt, die sind im 5er Client auch nicht da.
Warum ist das so?? Ich habe auch schon
Set no = ni.EmbedObject( EMBED_ATTACHMENT , "" , gsWorkDir & gsFileName1, gsFileName1 )
versucht: mit dem selben Ergebnis.
Bitte helft mir mal auf die Sprünge.
Gruß
Ramon