Autor Thema: kein handle auf OLE-Object  (Gelesen 1570 mal)

Offline Barbara

  • Junior Mitglied
  • **
  • Beiträge: 93
  • Geschlecht: Weiblich
kein handle auf OLE-Object
« am: 13.06.06 - 10:24:28 »
Hallo zusammen,
ich habe in Dokumenten ein eingebettetes Excel-Objekt. User öffnen es zum Bearbeiten mit einem Button. Funktioniert auch tausendfach einwandfrei. Aber: Ab und an ist dieses Objekt "kaputt", heißt es kommt die Fehlermeldung: Ein Fehler ist während des Verarbeitens einer Anforderung an ein Objekt aufgetreten.
Hier ein Auszug aus dem Script:
Set xlapp=createObject("Excel.Application")
            Set rtitem = doc.GetFirstItem( "Vertrag" )
            If ( rtitem.Type = RICHTEXT ) Then
            Set object= rtitem.GetEmbeddedObject("Vertraege")   
            End If
            Set handle=object.activate (True)      

Im Debugger habe ich sowohl das richtextitem als auch das Objekt. Der Fehler tritt beim object.activate auf.
Hat jemand eine Idee, wie ich an dieses Objekt rankommen kann, um das betreffende Dokument wieder zu "reparieren"?
Mit der Designerhilfe bin ich nicht weitergekommen.
Schon mal Danke
Gruß
Barbara

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: kein handle auf OLE-Object
« Antwort #1 am: 13.06.06 - 10:44:02 »
AFAIK gibt es keinen Weg, korrupte embedded objects wieder zu reparieren - zumindest nicht mit irgendwie greifbaren Bordmitteln.

Bernhard

Offline Barbara

  • Junior Mitglied
  • **
  • Beiträge: 93
  • Geschlecht: Weiblich
Re: kein handle auf OLE-Object
« Antwort #2 am: 13.06.06 - 10:52:22 »
Schade!  :-[

Barbara

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: kein handle auf OLE-Object
« Antwort #3 am: 13.06.06 - 12:55:17 »
Hallo,

wie mein Vorredner schon erwähnt ist ein kaputtes OLE Objekt für alle Zeiten kaputt.
Ich würde dir raten die Datenbank auf Dateianhänge umzuändern. Denn spätestens wenn Microsoft hingeht und bei der nächsten Office Version die OLE aufrufe ändert dann kannst du deine alten OLE Objekte vergessen. Dateianhänge kannst du meist immer über eine Filter laden, auch wenn die neue Dateistruktur anders ist. Oder ihr hingeht und von MS weg auf OO geht oder was weiss was es in Zunkunft noch alles gibt. Dateianhänge ist der sicherere weg.
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 Barbara

  • Junior Mitglied
  • **
  • Beiträge: 93
  • Geschlecht: Weiblich
Re: kein handle auf OLE-Object
« Antwort #4 am: 14.06.06 - 10:21:47 »
@Lossa
das heißt, ich müsste dann ja auch die bestehenden Objekte in Anhänge umwandeln. Nach meinen Recherchen geht das nicht in Notes. Ich bin Quereinsteiger, entwickle seit 5 Jahren in Notes. Einiges an Background fehlt mir im Vergleich zu den "Gelernten". Kannst Du mir eine Quelle nennen, die mich in VB weiterbringt. Ähnlich der Designer-Hilfe, also welche Methoden / Eigenschaften kann ich wo verwenden etc.
Deine Einwände sind richtig, habe auch mit meinem Chef darüber gesprochen. Die Umstellung wird jedoch nicht in nächster Zukunft passieren.

Gruß
Barbara

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: kein handle auf OLE-Object
« Antwort #5 am: 14.06.06 - 10:34:30 »
Hallo,

du kannst mittels VB und COM auf Domino zugreifen, alle notwendigen Informationen sind in der Designer-Hilfe drin.
Du kannst OLE Objekte in Dateien umwandeln, habe die mehrfach für verschiedenste Kunden realisiert. Nur bei ganz alten OLE Objekten die mit Version 3 erstellt worden sind, ging es nicht automatisch, sondern nur manuell.
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz