Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Alexis am 30.01.04 - 11:21:11
-
Hallo Forum,
bitte um Prüfung des Scriptes, kann den Fehler nicht einordnen (Script-Frischling).
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim Currentvalue As String
Dim CurrentvalueNum As Integer
Dim Currentnames As String
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim currentdoc As NotesDocument
Dim item As NotesItem
Set uidoc = workspace.CurrentDocument
Set currentdoc = uidoc.Document
Error! Object Variable not set
Dank für jede Hilfe
Alexis
-
Von wo rufst Du denn den Code auf ? Das müsste in einem geöffneten Dokument erfolgen ...
Bernhard
-
Hallo Berhard,
das Script wird im OpenQuery einer Maske (Form) aufgerufen und soll Daten dieser Maske in ein anderes Dokument mit fester ID übertragen.
Letzteres klappt schon prima, nicht jedoch das Auslesen von Feldern der aufrufenden Maske.
Alexis
-
Wenn es ein neues Dokument ist, kommt der Fehler. Daher musst Du das in das Postopen Event auslagern.
Andreas
-
Hallo Glomi,
es handelt sich um ein bestehendes Dokument, kein neues Dokument!
Hintergrund des Scriptes: Zählen, wie oft genau dieses Dokument aufgerufen wird, und dazu brauche ich einige Feldinhalte zur Identifizierung, da die Form für viele Dokumente eingesetzt wird.
Alexis
-
Dann den Code unbedingt ins PostOpen verlagern. Im QueryOpen (daher ja auch der Name) hast Du noch keinen Zugriff auf das (noch nicht offene) Dokument.
HTH,
Bernhard
-
Danke Bernhard!
Das war's, eigentlich banal. Bin halt noch nicht so weit.
Alexis
-
Nee, als newbee kann man das wirklich nicht wissen.
Es ist aber interessant, sich mal mit den einzelnen Masken-Events zu beschäftigen - wann was aufgerufen wird und wie zusammenspielt.
Viel Erfolg weiter !
Bernhard
-
Was das QueryOpen betrifft: Auslesen kann man da die Felder bereits, wenn es kein neues Dokument ist.
Andreas
-
Jo - man muss sich dabei aber unbedingt auf die Objekte beziehen, die QueryOpen als Parameter zur Verfügung stellt ("Source" und Konsorten).
Ciao,
Bernhard
-
Unbedingt! Du hast recht!
Andreas
-
Nicht aber mit meiner ersten Aussage, dass das (Backend-)Dokument noch gar nicht greifbar ist ...
Bernhard