Domino 9 und frühere Versionen > Entwicklung

1.Feldwert aus Ansicht holen

(1/2) > >>

Thunder:
Hallo - brächte mal wieder eure Hilfe,
ich möchte gern aus einer Ansicht heraus das 1.Dokument greifen und einen bestimmten Feldwert in ein neues Dokument übernehmen. Hm - klingt doof.
Also ich erstelle ein neues Dokument mit einer Maske.Jetzt soll automatisch ein Feldwert aus einer Ansicht geholt werden - und zwar immer aus dem obersten in der Ansicht.
Geht so etwas mit Formelsprache oder muss ich da wieder mit Script arbeiten, was ich noch nicht wirklich kann.  :-[

Gruss
Remko

Axel:
Hi,

geht meines Wissens nur mit Script.

Auszug aus der Designer-Hilfe:


--- Code: ---Dim db As New NotesDatabase( "Gaborone", "todo.nsf" )
Dim view As NotesView
Dim doc As NotesDocument
Set view = db.GetView( "Open\By Project & Priority" )
Set doc = view.GetFirstDocument

'ab hier kannst du auf die Felder des Dokumentes zugreifen
...

--- Ende Code ---

Axel

dirk_2909:
@Thunder

Versuch es doch mal so:

_werte := @DBColumn( "" ; "" ; _deineAnsicht ; 1 );
_break := @If( @IsError( _werte ) | _werte := "" ; @Return( "" ) ; _werte ) ;
_erg := @Subset( _werte ; 1 ) ;
Field _deinFeld := _erg ;
...

Dirk

Axel:
@Dirk

Das geht aber nur, wenn der Wert, der aus dem Dokument gebraucht wird, auch in der Ansicht angezeigt wird.


Axel

Thunder:
Hangel mich gerade durch meine Scriptbücher.
Ich habe es zumindest schon geschafft, mit den Wert über die Messagebox anzeigen zu lassen. Jetzt muss ich diesen Wert nur noch in ein Feld schreiben á la @Setfield(..).


Sub Initialize
   Dim s As New notessession
   Dim db As notesdatabase
   Dim view As notesview
   Dim doc As notesdocument
   Set db = s.currentdatabase
   Set view = db.getview ("Wert")
   Set doc = view.getfirstdocument
   Messagebox doc.A_Nummer(0),,"Wert"
   
   
End Sub

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln