Domino 9 und frühere Versionen > ND7: Entwicklung

Formel in Lotus Script ausführen

<< < (3/3)

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