Autor Thema: berechnete Teilmaske will nicht  (Gelesen 2939 mal)

Offline cash

  • Aktives Mitglied
  • ***
  • Beiträge: 138
berechnete Teilmaske will nicht
« am: 11.05.07 - 09:59:53 »
Hallo,

mal wieder ein neues Problem:

Ich will eine Datenbank schreiben wo der Mitarbeiter zuerst eine Auswahl trifft und anhand der Auswahl wird dann in der Maske eine berechnete Teilmaske angezeigt.

Über das Forum habe ich mittlerweile rausgefunden die berechnete Teilmaske nur beim öffnen rechnet...

In einen anderen Thread habe ich dann gelesen, dass man z. B. evtl mittels @Prompt was hinkriegen kann.

Es stand dort:

Dazu setzt Du eine entsprechende Formel in ein berechnetes Feld mit einem @Prompt([OkCancelList]...) und schreibst in das Feld das Ergebnis rein.
In der Formel für die Subform beziehst Du Dich dann auf den Feldinhalt des Feldes. (von http://atnotes.de/index.php?topic=19383.0)

Also habe ich einen Button erstellt:

_Auswahl := @Prompt([OkCancelList]; "Auswahl"; "Wählen Sie "; "A";


"A":
"B":
"C");


@Command([Compose];"Maskenname");

In der Maske habe ich ein Feld mit dem Inhalt _Auswahl. Leider wird das Feld nicht gefüllt und die Maske somit nicht brechnet. Gibt es eine Möglichkeit?

Gruß

Thomas

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: berechnete Teilmaske will nicht
« Antwort #1 am: 11.05.07 - 10:08:07 »
Ich sehe keine Anweisung in der du das Feld füllst.


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

Offline cash

  • Aktives Mitglied
  • ***
  • Beiträge: 138
Re: berechnete Teilmaske will nicht
« Antwort #2 am: 11.05.07 - 10:10:21 »
@Command([Compose];"Kundendaten");
@SetField("Auswahl"; _Auswahl)

funktioniert leider nicht.....(hatte ich schon getestet....

Außerdem hatte ich auch erst gedacht wenn ich im Feld als Vorgabewert _Auswahl habe zieht er den Inhalt selber...

Thomas

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: berechnete Teilmaske will nicht
« Antwort #3 am: 11.05.07 - 10:16:35 »
Ich bin mir nicht sicher, ob dass so überhaupt funktioniert.

Versuch mal den Wert, der zur Ermittlung der TM dient in die INI-Datei zuschreiben und in der Formel der berechneten TM darauf zuzugreifen.

Ist nicht besonders toll, aber auf die Schnelle fällt mir nix anderes ein.

Axel

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

Offline cash

  • Aktives Mitglied
  • ***
  • Beiträge: 138
Re: berechnete Teilmaske will nicht
« Antwort #4 am: 11.05.07 - 10:19:31 »
Dann mache ich es doch anders... Ich werde jetzt einfach statt Teilmasken soviele Masken erstellen.

Ist eigentlich das gleiche in Grün ob ich den festen Text in der Makse habe und hole mir aus der Teilmaske die zu erfassenden Daten oder umgekehrt...

Danke

Thomas

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: berechnete Teilmaske will nicht
« Antwort #5 am: 11.05.07 - 10:21:56 »
... mit @Command( [Compose] ; "Maskenname" ) wird ein neues Dokument erstellt, aber keine Teilmaske eingebunden - oder hab ich was falsches verstanden?

Toni
Grüßle Toni :)

Offline HH

  • Senior Mitglied
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
Re: berechnete Teilmaske will nicht
« Antwort #6 am: 11.05.07 - 10:23:21 »
Das Feld, welches den Namen der Teilmaske enthält, muss in der Hauptmaske angelegt werden und vom Typ Text und (i.d.R.) berechtet beim Anlegen sein (damit wird die Abfrage nur einmal ausgeführt).

Als Formel verwendest du dann den @Prompt mit der Auswahlliste.

Die Teilmaske muss unterhalb dieses Feldes eingefügt werden. Die Berechnungsformel wertet dann den Inhalt des berechneten Feldes aus.

@if( WertDesBerechnetenFeldes = "A" ; "Maske_A" ;
WertDesBerechnetenFeldes = "B" ; "Maske_B" ;
... ) ;

Die Maske rufst du dann wie immer auf:
@command([compose]; "Hauptmaske" ) ;

Hubert

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz