Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Alexis am 30.01.04 - 11:21:11

Titel: Script-(Anfänger)-Fehler
Beitrag 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
Titel: Re:Script-(Anfänger)-Fehler
Beitrag von: koehlerbv am 30.01.04 - 11:23:51
Von wo rufst Du denn den Code auf ? Das müsste in einem geöffneten Dokument erfolgen ...

Bernhard
Titel: Re:Script-(Anfänger)-Fehler
Beitrag von: Alexis am 30.01.04 - 11:40:17
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
Titel: Re:Script-(Anfänger)-Fehler
Beitrag von: Glombi am 30.01.04 - 11:46:49
Wenn es ein neues Dokument ist, kommt der Fehler. Daher musst Du das in das Postopen Event auslagern.

Andreas
Titel: Re:Script-(Anfänger)-Fehler
Beitrag von: Alexis am 30.01.04 - 11:51:21
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
Titel: Re:Script-(Anfänger)-Fehler
Beitrag von: koehlerbv am 30.01.04 - 11:58:15
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
Titel: Re:Script-(Anfänger)-Fehler
Beitrag von: Alexis am 30.01.04 - 12:22:07
Danke Bernhard!

Das  war's, eigentlich banal. Bin halt noch nicht so weit.

Alexis
Titel: Re:Script-(Anfänger)-Fehler
Beitrag von: koehlerbv am 30.01.04 - 12:25:27
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
Titel: Re:Script-(Anfänger)-Fehler
Beitrag von: Glombi am 30.01.04 - 12:30:56
Was das QueryOpen betrifft: Auslesen kann man da die Felder bereits, wenn es kein neues Dokument ist.

Andreas
Titel: Re:Script-(Anfänger)-Fehler
Beitrag von: koehlerbv am 30.01.04 - 12:44:40
Jo - man muss sich dabei aber unbedingt auf die Objekte beziehen, die QueryOpen als Parameter zur Verfügung stellt ("Source" und Konsorten).

Ciao,
Bernhard
Titel: Re:Script-(Anfänger)-Fehler
Beitrag von: Glombi am 30.01.04 - 12:47:49
Unbedingt! Du hast recht!

Andreas
Titel: Re:Script-(Anfänger)-Fehler
Beitrag von: koehlerbv am 30.01.04 - 13:05:03
Nicht aber mit meiner ersten Aussage, dass das (Backend-)Dokument noch gar nicht greifbar ist ...

Bernhard