Autor Thema: formel um den lese/bearbeitungsmodus zu prüfen und ggf. zu ändern?  (Gelesen 2022 mal)

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
gutent zusammen

ich würde gerne mit einer formel prüfen, in welchem modus (lese/bearbeitung) sie sich befindet. und diese formel soll dann den modus ggf. ändern.

das ganze soll so aussehen:

ist die maske im lesemodus, soll sie in den bearbeitungsmodus versetzt werden und dann folgt der rest der formel.
ist sie jedoch schon im bearbeitungsmodus, dann brauch sich nichts zu ändern und der rest der formel kann folgen.

ich weiß schon, daß ich @Command([EditDocument]) benötige, aber wie  bau ich das in die formel ein? ich habe keine if-funktion gefunden die das abprüft.

dankesehr

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Hi,

wie man mit Formeln den Editmodus prüft ist mir im Moment auch nicht geläufig.

Versuch's doch mal mit @Command( [EditDocument]; "1" ). Das Dokument wird auf jeden Fall in den Editmodus gesetzt, auch wenn es das schon war.


Vielleicht hilft dir das weiter.

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

Offline Hoshee

  • Administrator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 697
  • Geschlecht: Männlich
  • Try To Be Mensch ...
    • Syslords Solutions IT-Dienstleistungen
Yoo,

die Funktion zum prüfen des Modus lautet: @IsDocBeingEdited.

Gruss ...

Hoshee
Detlef

-> Syslords Solutions
*************************************
Wer dem Chef in den Hintern kriecht, muß damit rechnen, daß er ihm eines Tages zum Hals heraushängt

klaussal

  • Gast
siehe in der designer hilfe unter "editmode". ist dafür brauchbar. ist allerdings script  :'(
« Letzte Änderung: 25.06.03 - 15:20:02 von klaussal »

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
danke für eure mühe.

ich habe @Command( [EditDocument]; "1" ) an der richtigen stelle in die formel eingebaut, und jetzt klappt mein vorhaben.

besten dank

klaussal

  • Gast
... wäre doch schön, die formel mal zu sehen, damit ALLE etwas davon haben.. :D

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
wieso nicht. ist nichts besonderes:

@Command([EditDocument];"1" );
FIELD Feld1:=Feld1;
@SetField("Feld1";"Nein");
@Command([FileSave]);
@Command([ToolsRunMacro] ; "(my_agent)")


die formel versetzt das aktuelle dokument in den bearbeitungsmodus, ändert den wert von "Feld1" in "Ja", speichert das dokument und startet danach einen Agenten, der eine Infomail über die änderung des dokumentes versendet.


Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
wieso nicht. ist nichts besonderes:


Hi,

was für dich nichts besonderes ist, kann für einen Anfänger die Lösung sein. Also auch die simpelste Lösung posten.


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

Offline patrick beier

  • Frischling
  • *
  • Beiträge: 32
  • Ich liebe dieses Forum!
wenn du eine eingabevalidierung machst, dann kann dir dieser code um die ohren fliegen.

Bug ist dokumentiert, Lotus will den aber nicht verbesser.

prüfe die applikation folgendermaßen:

1) Eingabe der felder,
2) eingabevalidierung soll mit @faillure was anzeigen
3) verbessere deine Eingabe
4) versuche abzuspeichern

wenn du pech hast, mußt du als 5 schritt deinen rechner booten

patty

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
... da ich in der Regel mehrere Felder zu validieren habe, erledige ich das entweder im Postrecalc oder/und bevorzugt im QuerySave - je nach Erfordernis...

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz