Domino 9 und frühere Versionen > Entwicklung
Object Variable not set
eknori (retired):
HMM, ist denn in der Datenbank eine Vorgabe Maske festgelegt ??
eknori
bienmaja:
Also in den Maskeneigenschaften habe ich den Punkt "Vorgabe-Datenbankmaske" aktiviert.
Reicht das?
Oder muss ich noch was anderes aktivieren?
Zimmi:
Hi Marion,
wenn du die Maske übergibst, da musst du den Maskennamen als String übergeben - in deinem Beispiel:
Set doc.form = "Ankündigung"
Übrigens - hast du ein Feld SendTo in deiner Maske eingebaut, in der die Empfänger enthalten sind ???
Grüße von
Zimmi
bienmaja:
Hi!
Das mit der Anweisung "set doc.form = Ankündigung" habe ich eingefügt (siehe vorheriges Posting)
Dann sagt Notes mir Types mismatch, wenn ich die Aktion ausführe.
Wenn ich jetzt sage "set doc.form="Ankündigung" dann kommt beim Speichern die Fehlermeldung: SET may only be used on class instance assignments.
Und das Feld sendto ist vorhanden. Das nimmt Notes auch... Habe ich schon getestet...
Gruß, Marion
Rob Green:
Biene,
aus der Help nur kurz zum Set Statement (auch wenn es Dir jetzt vielleicht nix bringt), weil Du das falsch anwendest:
Assigns an object reference to a variable, or associates an object with a variable.
Use one of the following three syntaxes:
Syntax 1: Create an object and assign a reference
Set var = New class [ ( [ argList ] ) ]
Elements
var
A Variant variable, an object of the class class, an object of a class derived from class, or any variable element that accepts an object reference, such as an element of an array, list, or user-defined data type.
class
The name of the user-defined or product class of the object to be created.
Das "set doc.form=..:" ist - wie Du es schon bemerkt hast - falsch.
Korrekt muß es im Gesamtkontext lauten zB:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set doc = New NotesDocument( db )
doc.Form = "Memo"
doc.Subject = "Reminder!"
doc.EncryptOnSend = True
doc.Body = "A document awaits your approval in " _
+ db.Title
Call doc.Send( False, "Susanna Coil" )
(Erklärung aus Notes Help:
This script creates and mails (but doesn't save) a new document from the current database. It sets the Form to "Memo" so that its recipient can read it as a mail memo. The document is encrypted for Susanna Coil.)
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln