Domino 9 und frühere Versionen > ND7: Entwicklung
Formel in Lotus Script ausführen
m3:
Ja, aber Du solltest schon den Unterschied zwischen einem Klassennamen wie "NotesDocument" und einer Instanzvariablen wie "doc", über die dann die Methode einer Klasse aufgerufen werden kennen/verstehen.
Ansonsten würde ich mal mit einem Programmier-Grundkurs beginnen.
SlyFox:
Versuch's doch mal mit
--- Code: ---key = doc.GetItemValue(konvert_z1)
--- Ende Code ---
Christoph
koehlerbv:
Christoph, das ist auch falsch. Und wir sollten uns hier auch keine Mühe mehr geben: Daniel war hier vor genau einem Monat das letzte Mal angemeldet.
Jetzt aber: Warum ist Dein Hinweis falsch? Er würde zu einem type mismatch führen, da
NotesDocument.GetItemValue
ein Array zurückliefert, der "Einsatzort" NotesView.GetDocumentByKey jedoch einen skalaren Wert erwartet.
Ich schlage jetzt (für meine eigene Person!) hier ein Ei darüber. Daniel "dani_blue" ("blue" wäre ich dann wohl auch) ist sehr offensichtlich mit einer Aufgabe konfrontiert, der er nicht gewachsen ist, und in seiner Organisation kann er ja wohl zu Weiterbildungszwecken nichts aktivieren. Das, was in *den* Dokumentationen steht, mag er auch nicht nachlesen.
Dieses von manchen vielleicht als "brutalen Text" erscheinende Posting mag vielleicht als Erklärung dienen, warum ich auf manche Anfragen einfach nicht mehr beantworte.
Bernhard
dani_blues:
Das glaub ich ja etz doch nicht. Ich hatte im Juli ein Problem. Aus irgendeinem Grund wird das Thema wieder aufgegriffen, und dann geht der Superhirni Koehlersdings ab wie 80er Rettich.
Weißte was Koehlersdings: ich habe übringends bereits im Juli die gutgemeinten Ratschläge im Forum befolgt, mich informiert und es hat gefunzt.
Wenn ich nun nur noch 1 bis 2 Wochen weitergelernt hätte, könnte ich mindestens genauso arrogant durchs Forum streifen wie Du.
Und bitte: Unterstell niemanden hier im Forum Inkompetenz. Den dafür ist glaub dieses Forum nicht gedacht. Prüf lieber selber mal deine soziale Kompetenz!
gossifu:
Hallo dani_blues,
Du brauchst eine Objektvariable für dein aktuelles Dokument und eine für das zu beschreibende.
Das aktuelle holst Du Dir über den NotesUIWorkpace (erst ein UIDoc setzen und davon das Document ableiten)
Dann setzt Du in eine Variable x den Wert aus dem aktuellen Dokument.
Und benutzt diesen Wert bei der Suche.
--- Code: ---Sub Click(Source As Button)
Dim ws as New NotesUIWorkspace 'ZUSATZ
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Dim uidoc as NotesUIDocument 'ZUSATZ
Dim currDoc as NotesDocument 'ZUSATZ
Set uidoc = ws.CurrentDocument
Set CurrDoc = uidoc.Document
key = currDoc.GetItemValue("konvert_z1")(0) 'Um genau das Feldelement zu bekommen Achso, war ein Edit
Set db = session.CurrentDatabase
Set view = db.GetView ("VorbelegtealterView" )
Set doc = view.GetDocumentByKey (key, true )'Beachte bei GetDocumentByKey exakte Treffer
If Not (doc Is Nothing) Then
Messagebox "$" & doc.GetItemValue ("alter")(0),, _
"alter"
Else
Messagebox "VorbelegtealterView " + key,, "Not found"
End If
End Sub
--- Ende Code ---
mfg
Kjeld
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln