Domino 9 und frühere Versionen > ND6: Entwicklung

LotusScript Agent - Doc mit vorhandener Form erstellen

(1/3) > >>

sharif:
Ich versuche einen Agent zu Programmieren der aus einer .txt
Datei Verschiedene Daten einliest und sie dann als doc abspeichert.

Dieses Document soll allerding eine schon vorab Designte Form verwenden. Wie bekomme ich es nun hin diese Form per LotusScript aufzurufen und mit den daten zu füttern? ???

Das hab ich bis jetzt:
   
        Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim doc As NotesDocument
   Set db = session.CurrentDatabase

        Set doc = db.CreateDocument
doc.form = "Flughafen anlegen" 'So heist auch die vorgefertigte Form
   doc.FlughafenAName = Mid$(Row,0,position(1)-1)
   doc.FlughafenAVorname = Mid$(Row,position(1),position(2)-1)
   Call doc.Save(True,True)   

Bei mir funktionierts nun so weit das der Agent Docs mit der Form anlegt aber die Felder füllt er nicht...!

Semeaphoros:
Ein Notes-Form(ular) wird nie mit Daten gefüttert. Es ist eine reine Anzeigeschablone. Notes trennt ganz konsequent zwischen den Daten und der Anzeige. Alles was Du tun musst, damit Deine Daten mit dem betreffenden Formular angezeigt werden, ist das Form-Item im Dokumen damit zu befüllen, das hast Du ja eigentlich getan.

Daher: was ist Dein eigentliches Problem? Wie sollte es funktionieren und was tut es denn stattdessen?

diali:
schalte mal den Debugger ein und schau was in Row steht. Dann solltest Du Dir in
Mid$(Row,0,position(1)-1)
Mid$(Row,position(1),position(2)-1)
in Variablen schreiben, dann kannst Du das Ergebnis sehen.

Eventuell ist ja ROW leer.

umi:
Soll das Dokument in der Benutzeroberfläche angezeigt werden? Siehe dazu NotesUiWorkspace.EditDocument(...) der  DesignerHilfe

Semeaphoros:
Alles nutzlose Kaffeesatzleserei, Sharif möge bitte mehr Angaben machen.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln