Autor Thema: Feldinhalte in neues Dokument kopieren  (Gelesen 1315 mal)

Offline trouble

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Geschlecht: Weiblich
  • Hmmmmmmmm....
Feldinhalte in neues Dokument kopieren
« 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

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Feldinhalte in neues Dokument kopieren
« Antwort #1 am: 19.11.02 - 15:43:14 »
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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline trouble

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Geschlecht: Weiblich
  • Hmmmmmmmm....
Re:Feldinhalte in neues Dokument kopieren
« Antwort #2 am: 19.11.02 - 16:49:07 »
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......

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Feldinhalte in neues Dokument kopieren
« Antwort #3 am: 19.11.02 - 16:56:22 »
... die db wurde nicht deklariert, du musst oben in den Deklarationen noch:

Dim db As NotesDatabase

einfügen, dann sollte es eigentlich funktionieren...

ata
Grüßle Toni :)

Offline trouble

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Geschlecht: Weiblich
  • Hmmmmmmmm....
Re:Feldinhalte in neues Dokument kopieren
« Antwort #4 am: 19.11.02 - 17:02:52 »
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???
« Letzte Änderung: 19.11.02 - 17:22:00 von trouble »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz