Autor Thema: command([compose]...) ....  (Gelesen 1625 mal)

Offline dasRalph

  • Aktives Mitglied
  • ***
  • Beiträge: 128
  • Geschlecht: Männlich
  • hmmm ...
command([compose]...) ....
« am: 29.06.02 - 23:48:32 »
Hallo!!!

Ich möchte aus einer Ansicht herraus mit einer aktion ein neues Dokument mit @command([compose]; maske) erstellen und gleichzeitig mit der gleichen aktion einem Feld in dem neuen Dokument einen Wert zuweisen.

Hintergrund:

In der Aktion ist noch eine Abfrage, diese soll erst überprüft werden bevor das neue Dokument erstellt wird. Wenn die Abfrage positiv war, dann soll das neue Dokument erstellt werden und der Wert der Abfrage in ein Feld geschrieben werden, naja und wenn sie negativ war, dann soll nur ne Meldung kommen. Doch leider wird der Wert nicht in das Feld geschrieben. Ich denke weil das neue Dokument zu diesem Zeitpunkt noch nicht das aktive Dokument war.

Hat jemand ein Tip???

Ralph
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Silke

  • Senior Mitglied
  • ****
  • Beiträge: 463
  • Geschlecht: Weiblich
  • Carpe Diem
Re: command([compose]...) ....
« Antwort #1 am: 30.06.02 - 09:50:27 »
Hallo

haste mal den debugger drüberlaufen lassen um genau zu sehen was er denn so macht? :-/
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Silke 8)

1. Mitglied der 1. DAU Selbsthilfegruppe :D

Support für Alles und Jeden

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re: command([compose]...) ....
« Antwort #2 am: 30.06.02 - 20:12:11 »
Hi,

wie sind denn Deine Formel bisher aus?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline dasRalph

  • Aktives Mitglied
  • ***
  • Beiträge: 128
  • Geschlecht: Männlich
  • hmmm ...
Re: command([compose]...) ....
« Antwort #3 am: 01.07.02 - 12:55:09 »
Hallo!

Ich habs bis jetzt erst "nur" mit normalen Formeln versucht, keine LotusScript weil ich mich da noch nicht so mit auskenne, hab mir aber schon mal Lektüre zu besorgt.
Mit den Formeln habe ich verschiedenes versucht, nichts hat funktioniert.
Wie könnte sowas denn in LotusScript aussehen?

Besten Dank

Ralph
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

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: command([compose]...) ....
« Antwort #4 am: 01.07.02 - 13:19:19 »
Hi,

das Sript könnte so aussehen.

Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim db As NotesDatabase
Dim newdoc As NotesDocument
Dim uidoc As NotesUIDocument

Set db = session.CurrentDatabase

If BedingungErfüllt Then
   Set newdoc = New NotesDocument(db) 'Neues Dokument im Backend anlegen
   newdoc.Form = "Name der Maske"  'Dokument mit einer Maske verknüpfen
   newdoc.Feld = "Feldwert"  'Wert eines Feldes setzen
   Call workspace.EditDocument(True, newdoc)  'Dokument im Editmodus anzeigen.
Else
  Messagebox "Es wird kein Dokument angelegt."
End If

Ich habs auf die Schnelle aus dem Kopf gemacht und nicht getestet, sollte aber so funktionieren. Du musst es noch ein bißchen deinen Gegebenheiten (Maskenname, Feldname, Bedingung) anpassen.

Ich hoffe das hilft dir weiter.

Axel

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline dasRalph

  • Aktives Mitglied
  • ***
  • Beiträge: 128
  • Geschlecht: Männlich
  • hmmm ...
Re: command([compose]...) ....
« Antwort #5 am: 03.07.02 - 11:58:10 »
Super, Danke erstmal!!!

Werds gleich mal testen

Ralph
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz