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.
| |
| 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