Autor Thema: Script-(Anfänger)-Fehler  (Gelesen 2945 mal)

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Script-(Anfänger)-Fehler
« 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
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Script-(Anfänger)-Fehler
« Antwort #1 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

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Script-(Anfänger)-Fehler
« Antwort #2 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
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Glombi

  • Gast
Re:Script-(Anfänger)-Fehler
« Antwort #3 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

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Script-(Anfänger)-Fehler
« Antwort #4 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
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Script-(Anfänger)-Fehler
« Antwort #5 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

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Script-(Anfänger)-Fehler
« Antwort #6 am: 30.01.04 - 12:22:07 »
Danke Bernhard!

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

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Script-(Anfänger)-Fehler
« Antwort #7 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

Glombi

  • Gast
Re:Script-(Anfänger)-Fehler
« Antwort #8 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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Script-(Anfänger)-Fehler
« Antwort #9 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

Glombi

  • Gast
Re:Script-(Anfänger)-Fehler
« Antwort #10 am: 30.01.04 - 12:47:49 »
Unbedingt! Du hast recht!

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Script-(Anfänger)-Fehler
« Antwort #11 am: 30.01.04 - 13:05:03 »
Nicht aber mit meiner ersten Aussage, dass das (Backend-)Dokument noch gar nicht greifbar ist ...

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz