Autor Thema: PostOpen  (Gelesen 1271 mal)

Offline Bilbo10

  • Aktives Mitglied
  • ***
  • Beiträge: 198
  • Geschlecht: Männlich
  • Carpe Diem
PostOpen
« am: 16.05.05 - 10:11:58 »
Moin!

Ich möchte nach dem Öffnen eines Dokuments, dass das Feld Status
geprüft und wenn positiv, das eine Wert in das Feld Status geschrieben wird.
Geht das nur mit Script? Wenn ja, kann mir jemand auf die Sprünge helfen?
In Formelsprache geht das wohl nicht und in Script kenne ich mich nicht wirklich aus.

Beispiel: Status = 1 (Typ=>Zahl) beim Öffnen, dann den Wert 0 ins Feld Status schreiben.

Gruß Torsten
« Letzte Änderung: 16.05.05 - 14:52:01 von Bilbo10 »
Gruß Torsten

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: PostOpen
« Antwort #1 am: 16.05.05 - 11:38:23 »
Hi,

nichtsa einfacher als das. Das geht sowohl mit der Formelsprache als auch mit Script. Die Frage die sich jetzt hier aber stellt, wird das Dokument im Edit-Modus geöffnet oder nicht.

Wenn ja geht's problemlos mit Formeln.

FIELD Status := Status;
@If(Status = 1; @SetField("Status"; 0); "")


Mit Script könnte das so aussehen:

If Source.Document.Status(0) = 1 Then
  Source.Document.Status = 0  'Feldwert setzen
  Call Source.Document.Save(True, False) 'Dokument speichern
End If

Wenn das Ganze funktionieren soll, egal ob das Dokument im Lese- oder Editmodus geöffnet wird, dann geht's nur mit Script (siehe oben).


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Bilbo10

  • Aktives Mitglied
  • ***
  • Beiträge: 198
  • Geschlecht: Männlich
  • Carpe Diem
Re: PostOpen
« Antwort #2 am: 16.05.05 - 14:52:34 »
Funzt bestens!!! Danke für die schnelle Hilfe.

Gruß Torsten
Gruß Torsten

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz