Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: trouble am 19.11.02 - 14:42:36
-
Hallo!!
Ich bin ein Entwicklungs-Neuling und suche jetzt nach einer Möglichkeit, über einen Button die Feldinhalte einiger Felder in diese Felder in einem neuen Dokument zu kopieren - ähm, etwas umständlich ausgedrückt. Ähnlich einfach der "Copy Into - New Memo" Funktion im Mail.
Kann mir einer von Euch erfahrenen Entwicklern einen Hinweis geben, wie sich das machen läßt oder wonach in in der Hilfe suchen sollte?
Eure Hilfe wüßte ich sehr zu schätzen...
trouble
-
Hi,
versuch's mal so:
Action-Button in der Maske erstellen und folgendes Script einfügen
Sub Click(Source As Button)
Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim newdoc As NotesDocument
Set db = session.CurrentDatabase
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document
Set newdoc = New NotesDocument(db)
newdoc.Form = doc.Form
newdoc.Feld1 = doc.Feld1 'Feldnamen musst du anpassen
newdoc.Feld2 = doc.Feld2 'Feldnamen musst du anpassen
...
newdoc.Feldn = doc.Feldn 'Feldnamen musst du anpassen
Call newdoc.ComputeWithForm(True,False)
Call newdoc.Save(True, False)
End Sub
Axel
-
Hi Axel!
Danke, das klingt einleuchtend. Ich bekomme nur folgenden Fehler auf die Zeile
Set newdoc = New NotesDocument(db)
wenn ich speichern will: Type mismatch on DB
Sollte dringend LotusScript lernen......
-
... die db wurde nicht deklariert, du musst oben in den Deklarationen noch:
Dim db As NotesDatabase
einfügen, dann sollte es eigentlich funktionieren...
ata
-
Hi!
Danke, just in dem Moment als Deine Info kam, ist es mir auch aufgefallen. Fehler bekomm ich jetzt keinen mehr beim Speichern -
Nu hab ich das Problem, daß ich das Dokument gern offen am Bildschirm hätte.
Wenn das Dokument nämlich so als neues Dokument gespeichert wird, ist es in keinem der Views sichtbar (Status steht auf Wert 0, wie ein neues Dokument eigentlich soll, aber dieses kopierte soll ja dann noch weiter verarbeitet werden wie ein neues Dokument - ein neues Dokument kann man mit Status 0 nicht speichern in der Datenbank) ... Ist dieses Wirrwarr verständlich???