Autor Thema: werteübergabe  (Gelesen 1609 mal)

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
werteübergabe
« am: 20.07.04 - 10:30:33 »
hallo!

in maske 1 - navigation
wird ein wert ausgewählt...

diesen möchte ich in drei andere masken, die per buttonklick in maske 1 geöffnet werden, in ein feld übergeben... gibt es da eine einfache methode???

auch banale sachen wie globale variablen sind geeignet...

danke schonmal
« Letzte Änderung: 20.07.04 - 10:31:12 von my head »

klaussal

  • Gast
Re:werteübergabe
« Antwort #1 am: 20.07.04 - 10:52:23 »
... "felder übernehmen wert aus gewähltem dokument"... oder so ähnlich anhaken. und vorgabewert eintragen. auf die schnelle.....

Driri

  • Gast
Re:werteübergabe
« Antwort #2 am: 20.07.04 - 10:54:19 »
Etwas verwirrt ich bin.

Du erstellst mit einer Maske ein Dokument und willst dann aus diesem Dokument heraus über andere Masken weitere neue Dokumente erstellen. Dabei sollen Werte aus Dokument 1 in die Dokumente 2 bis 4 übernommen werden.

Habe ich das richtig verstanden ?

Wenn ja, wieso nicht einfach über die normale Wertübernahme ? Eigenschaft der Maske aktivieren und in den betroffenen Feldern als Vorgabewert den Feldnamen aus Maske 1 setzen.

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
Re:werteübergabe
« Antwort #3 am: 20.07.04 - 11:20:35 »
ich bin auch verwirrt...

option "werte übernehmen" ist aktiviert...
felder in masken 2-4 sind berechnete felder; formel: "feldmaske1"

wo wird aber ausgewählt aus welcher maske übernommen werden soll??

muss maske1 gespeichert werden oder reicht es, wenn sie das uidoc ist??

Driri

  • Gast
Re:werteübergabe
« Antwort #4 am: 20.07.04 - 11:34:20 »
Dokument 1 muß gespeichert sein, sonst können die Werte nicht übernommen werden (auf jeden Fall nicht über den Weg).

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
Re:werteübergabe
« Antwort #5 am: 21.07.04 - 10:05:04 »
ich habe folgende formel (in maske 1):

zugriff:=@UserAccess(@DbName);
@Set("zugriff";@TextToNumber(@Subset(zugriff;1)));

@PostedCommand([FileSave]);

@If(   zugriff<=2;
      @Prompt([Ok];"Hinweis";"Sie haben keine Berechtigung Masken zu öffnen!");         
      verwendungszweck=""|monat="";
      @Prompt([Ok];"Hinweis";"Sie müssen eine Auswahl treffen!");
      @Do(   @SetTargetFrame("headline");@Command([Compose];"h");@SetTargetFrame("main");   
               @Command( [OpenFrameset] ;"eingabe");@SetTargetFrame("bb");@Command([Compose];"                  bb");@SetTargetFrame("ba");@Command([Compose];"ba")));

@SetField("verwendungszweck";"");
@SetField("monat";0);
@SetField("ansicht";0)


in den anderen masken ist "formeln übernehmen aus..." aktiviert.
die felder, die übernehmen sollen, sind berechnete felder mit der formel:
verwendungszweck (feld in maske 1) - pro geöffneter maske eins...

aber irgendwas fehlt wohl noch, und mein brett (...) ist so dick, dass ich nicht weiß wo... aber ich muss wohl die maske, aus der übernommen werden soll noch wählen, aber wo??

Driri

  • Gast
Re:werteübergabe
« Antwort #6 am: 21.07.04 - 10:25:20 »
Nein, die Maske muß nicht gewählt werden.

Das müßte folgendermaßen ablaufen :

- Dokument mit Maske 1 erstellen
- Dokument speichern und offen lassen
- Dokument mit Maske 2 erstellen, Felder müssen dann als Vorgabewert die Feldnamen aus Maske 1 haben
- Dokument mit Maske 3 erstellen
etc. pp.

Das Problem in der von Dir verwendeten Formel könnte die Ausführungsreihenfolge der Formeln sein.
Einige Formeln werden generell am Ende ausgeführt, bin mir aber nicht mehr sicher, welche das waren.

Sonst probier mal, das "Posted" beim FileSave wegzulassen.

Wenns am FileSave scheitern sollte, würde ich auf Script ausweichen, damit kann man die Problematik dann auf jeden Fall umgehen.

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
Re:werteübergabe
« Antwort #7 am: 21.07.04 - 11:15:55 »
nur das speichern in einen agenten auslagern oder im günstigsten fall alles in script umschreiben??

Driri

  • Gast
Re:werteübergabe
« Antwort #8 am: 21.07.04 - 11:50:04 »
Hmm..das mit nem Agenten habe ich noch nie gemacht. Probiers doch einfach mal aus.
Ansonsten müßte das komplett in Script erledigt werden.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz