Autor Thema: Maske wechseln mit Hilfe einer @-Formel  (Gelesen 2171 mal)

Offline Alex73

  • Frischling
  • *
  • Beiträge: 3
  • I love YaBB 1G - SP1!
Maske wechseln mit Hilfe einer @-Formel
« am: 02.10.02 - 15:42:04 »
Hallo !

Ich habe folgendes Problem. Ich möchte einem Feld in einer Maske einen Wert zuordnen, wenn in einer anderen Maske eine Schaltfläche gedrückt wird. Das funktioniert bei mir irgendwie nicht. Habe es über die einfachen Funktionen versucht mit Feld ändern. Wenn ich aber in der Maske, die die Schaltfläche enthält ein Feld erstelle und diesem einen Wert zuwiesen möchte wenn die Schaltfläche gedrückt wird, dann funktioniert es. Muß ich eine Formel verwenden, um die Maske zu wechseln und das Feld zu ändern, oder was kann ich tun ??
« 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: Maske wechseln mit Hilfe einer @-Formel
« Antwort #1 am: 02.10.02 - 15:55:13 »
Hi,

das ist nicht ganz so einfach, wie du denkst.

Um in einem anderen Dokument ein Feld zu ändern, braucht du den Zugriff drauf. D.h., du mußt in irgendeiner Form das Dokument suchen (z.B. @DBLookup oder GetDocumentByKey aus der NotesView-Klasse in Script). Gibt es im Dokument mit der Schaltfläche einen Verweis oder Schlüssel, mit dem man das andere Dokument eindeutig finden kann?

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

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: Maske wechseln mit Hilfe einer @-Formel
« Antwort #2 am: 02.10.02 - 15:59:33 »
wie sieht es aus mit setdocfield? wär das was?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

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: Maske wechseln mit Hilfe einer @-Formel
« Antwort #3 am: 02.10.02 - 16:05:24 »
Hi Rob,

daran hab ich auch schon gedacht. Aber du brauchst die ID des Dokumentes dafür und um die zu bekommen, mußt du das Dokument suchen (und finden  ;)  ).

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

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: Maske wechseln mit Hilfe einer @-Formel
« Antwort #4 am: 02.10.02 - 16:26:43 »
ok, Dein 72. Namensvetter (ja jaaa) wirds schon sagen.... :D
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Alex73

  • Frischling
  • *
  • Beiträge: 3
  • I love YaBB 1G - SP1!
Re: Maske wechseln mit Hilfe einer @-Formel
« Antwort #5 am: 02.10.02 - 16:32:07 »
Danke für Eure schnellen Antworten. Hat mich aber leider nicht weiter gebracht. Habe mich vielleicht falsch ausgedrückt. Ich möchte ein Dokument mit Hilfe einer Maske erstellen. Beim Erstellen rufe ich aus dieser Maske eine weitere Maske dieser Datenbank auf, die eine Schaltfläche enthält. Wenn ich nun diese Schaltfläche drücke, dann möchte ich zu meiner Ursprungsmaske zurückkehren und in dieser Ursprungsmaske soll nun ein bestimmtes Feld einen Wert haben. Mit SetDocField brauche ich eine ID um ein Dokument anzusprechen. Ich habe aber noch kein Dokument, sondern erstelle erst eines.
Ich hoffe es klingt halbwegs verständlich.
« 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: Maske wechseln mit Hilfe einer @-Formel
« Antwort #6 am: 02.10.02 - 16:45:19 »
Hi,

ach so ist das. Das ist ein klassischer Fall für eine Dialogbox.

Erstelle die eine Maske mit der Schaltfläche und einem Feld, dass genauso heißt und den gleichen Typ hat, wie das Feld welches du ändern willst. Mit der Schaltfläche setzt den Wert in das Feld der Dialogbox.

Aus deiner Maske heraus ruft du die Dialogbox mit der Formel @Dialogbox("Name der Maske"; [AutoHorzFit] : [AutoVertFit]) auf. Beim Schließen der Dialogbox wird automatisch das Feld in der Maske gesetzt.

Weitere Parameter für @Dialogbox findest du in der Hilfe.

Ich hoffe ich habe mich verständlich ausgedrückt.

@Rob
Zitat
ok, Dein 72. Namensvetter (ja jaaa) wirds schon sagen....


Wer ist den das?  ;D


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

Offline Alex73

  • Frischling
  • *
  • Beiträge: 3
  • I love YaBB 1G - SP1!
Re: Maske wechseln mit Hilfe einer @-Formel
« Antwort #7 am: 04.10.02 - 08:56:06 »
Hallo Axel !

Danke für Deine Antwort. Halbwegs habe ich es verstanden. Aber wie setze ich mit der Schaltfläche den Wert in die Dialgbox. Das ist mir nicht klar.

Gruß Alex
« 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: Maske wechseln mit Hilfe einer @-Formel
« Antwort #8 am: 07.10.02 - 08:31:09 »
Hi,

die Schaltfläche ist in der Dialogbox enthalten und die Formel muß so aussehen:

FIELD Feldname := Feldname;
@SetField("Feldname"; "Wert")

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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz