Domino 9 und frühere Versionen > ND7: Entwicklung
Formel in Lotus Script ausführen
dani_blues:
Bei dem NotesItem.... kommt lt Debugger ein Variant does not contain an object
Das Script sieht so aus:
Sub Click(Source As Button)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
NotesDocument.GetItemValue(konvert_z1)
key = konvert_z1
Set db = session.CurrentDatabase
Set view = db.GetView ("VorbelegtealterView" )
Set doc = view.GetDocumentByKey (key )
If Not (doc Is Nothing) Then
Messagebox "$" & doc.GetItemValue ("alter")(0),, _
"alter"
Else
Messagebox "VorbelegtealterView " + key,, "Not found"
End If
End Sub
koehlerbv:
Warum sieht das immer noch so aus? Martin hat doch den Fehler schon genannt samt Lösung.
Bernhard
dani_blues:
Ja aber ich hab doch das Feld konvert_z1 als Variable NotesItem.... angesprochen?!?
Hatte ich vorher nicht. :-:
Generell: Wenn ich mir aus der Notes-Hilfe den Code rauskopiere in meine Schaltfläche und es exitstieren genau die Ansichten und Felder -> funktioniert das dann oder muss man diesem Code noch etwas hinzufügen?
koehlerbv:
Bevor Du Code kopierst, solltest Du Dir die Dokumentation dazu durchlesen. Dein NotesDocument.GetItemValue ist vollkommener Nonsens.
Bernhard
jokky:
--- Zitat von: m3 am 10.07.08 - 14:28:40 ---Na dann würde ich das Feld "konvert_z1" auch als solches verwenden NotesDocument.GetItemValue(...).
Im Gegensatz zur @-Formelsprache stehen einem die Felder in Lotusscript nicht automatisch als Variablen zur Verfügung.
--- Ende Zitat ---
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln