Domino 9 und frühere Versionen > Entwicklung
1.Feldwert aus Ansicht holen
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