Domino 9 und frühere Versionen > ND8: Entwicklung
Mit Agent auf andere DB zugreifen
ascabg:
Im 'Code' des Buttons kannst Du doch sehen, wie die Form heisst.
Wenn sich dies in einer Ansicht befindet, kannst Du mit NotesView.GetDocumentByKey() Dir das betreffende Dokument holen.
Andreas
yannick:
Also ich habe jetzt folgendes gemacht:
--- Code: ---Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim Excel As Variant
Set db = session.currentDatabase()
Set doc = db.Createdocument()
doc.Form = "file.path.dialog"
Set Excel = CreateObject("Excel.Application")
Set Excel = doc.Getattachment("ExcelSheet.xls")
Excel.Visible = False
--- Ende Code ---
Allerdings bekomme ich beim letzten Befehl immer den Fehler mein Variant würde kein Object containen. Wahrscheinlich habe ich auch einfach falsch gedacht wie ich an das Excel Dokument ran komme?
ascabg:
Wo in der Form befindet sich denn das Excel-File?
(In der Form selber oder in einem Feld)?
Andreas
yannick:
Es befindet sich in der Form selbst. Im Designer wurde es einfach nur erstellt mit create->attachment.
ghostmw:
Dann hast du ganz schlechte Karten, das Attachment direkt in der Maske wird NICHT mitgespeichert im Dokument.
Damit steht es dir auch programmtechnisch NICHT zur Verfügung ([EDIT]: Einschränkung: es geht schon, ist aber sehr schwierig ... Maske im LotusScript holen, dann das Gestaltungselemtent als NotesDocument laden, $File extrahieren etc.).
Mach doch lieber ein Richtext-Feld für den Anhang in deine Konfiguration rein.
Das wird mitgespeichert und steht dir auch zur Verfügung im Backend.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln