Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: CrazyCoder am 14.03.03 - 13:49:46
-
Hi Leute! :D
Ich muß eine Aktion programmieren die ein Duplikat von einem Dokument erzeugt und die Werte der Felder: "Name", "Gesamt" übernommen werden! Die Zwei anderen Felder: "Teil1" , "Teil2" müßen gelehrt werden und das Feld "Jahr" um eins erhöht!!!
Hat jemand ne einfache Idee wie man sowas machen kann?? Gibts nen Weg über die Formeln, da ich in LotusScript nicht fit bin!?
Also dann, hoffe ihr könnt mir helfen! :)
cya
CrazyCoder
8)
-
@Command([EditCopy]) ;
@Command([EditPaste]) ;
@SetField("Teil1";"");
@SetField("Teil2";"");
und dann noch mit
@SetField("Jahr";Jahr +1 );
-
Hi!
Sorry das meine antwort nun so lange gedauert hat, aber ich war auf der Cebit!
@eknori
Also mit dieser Formel erschaffe ich keine wirkliche Kopie des Dokumentes, sondern einen Link auf das Dokument!! Sonst funzt das eigentlich ganz gut!!! :)
Sonst noch eine Idee???
cya
CrazyCoder 8)
-
Hi,
dim uiworkspace as new notesuiworkspace
dim uidoc as notesdocument
dim uidoc2 as notesdocument
dim s as new notessession
dim db as notesdatabase
dim doc as notesdocument
dim doc2 as notesdocument
set db = s.currentdatabase
'somit erhälst Du das aktuelle UIDokument
set uidoc = uiworkspace.currentdocument
'somit machst Du aus dem aktuellen UIDokument ein BackendDoc
set doc = uidoc.document
'neues Doc generieren
set doc2 = db.createdocument
'Felder austauschen zwischen doc2 und doc
doc2.Form = "DeinFormName"
doc2.Feld1 = doc.Feld1
....
'falls das DOC2 gespeichert werden soll
call doc2.save(true, true)
'falls es in den UIWorksapce soll (geht auch ohne save)
set uidoc2 = uiworkspace.editdocument(false, doc2)
-
Hi!
Also erstmal danke für das kleine LotusScript aber ich habe leider sogut wie keine Ahnung davon!!! :-\
Was meinst du mit:
doc2.Form = "DeinFormName"
Was ist das für eine Form??
Naja das wird ja immer peinlicher, jetzt habe ich schon ne Hilfe gekriegt und ich brauche wieder Hilfe um die Hilfe zu verstehen!! :-[
Na dass wird ja was! Danke an alle die sich die Zeit für mich nehmen!!!
CrazyCoder
-
Hi,
das ist der Name der Maske mit der Du Dokumente erstellst.