Autor Thema: Übergabe Variable von Ansicht in Maske  (Gelesen 1930 mal)

Offline Lenham

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Ich liebe dieses Forum!
Übergabe Variable von Ansicht in Maske
« am: 10.04.03 - 07:49:38 »
Tach zusammen.

Ich beschäftige mich seit ca. 3 Wochen mit der Notes-Programmierung und möchte mich hier mal kurz lobend über dieses Forum äußern.

Es hat mir nicht nur viele Lösungen, sondern auch Ideen gebracht. Danke hierfür.

Jetzt zu meinem - vielleicht ganz leichten - Problem, zu dessen Lösung ich aber einfach nicht weiß, WO ich nachschauen könnte.

In einer Auswahl werden Ansichten mit Dokumenten selektiert nach

- Bereich
- Abteilung

 angeboten.

Wenn der Anwender eine Auswahl trifft, öffnet sich eine Eingabemaske, in der ich in den Feldern "Bereich" und "Abteilung" seine Werte gleich vorgeben will.

Da ich weiß, aus welcher Ansicht er kommt, müsste dies ja leicht zu machen sein.

Nur - wie übergebe ich diese Variablen von der Ansicht in die Maske, und setze den Wert der Felder entsprechend?


Gruß und Danke schon mal
Stefan

Nachtrag: die Anwendung läuft im WEB, falls dies eine Rolle spielt ....

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Übergabe Variable von Ansicht in Maske
« Antwort #1 am: 10.04.03 - 08:14:46 »
dazu kann man @dblookup verwenden...
anhand einer Suchvorgabe (in dem Fall kann es nur der Username sein) schaut dblookup in der Ansicht, die UNBEDINGT in der ersten Spalte nach den Usernamen sortiert zu sein hat (!!!)...findet den/die übereinstimmenden Namen und liefert je nach Wahl entweder einen Wert aus einer anderen Spalte oder aus einem Feld des Trefferdocs...

>edit nach Hinweis von "misterda":
@dblookup("":"NoCache";"Servername":"DBName";"Viewname";"Gerd Mueller/Profisportler";2)...
@dblookup("":"NoCache";"Servername":"DBName";"Viewname";"Gerd Mueller/Profisportler";3)...

ergibt zurück fürs 1. und 2. lookup:
"Fussballer" (dein "Bereich")
"Bomber" der Nation (deine "Abteilung")

Wie gesagt, die Ansicht muss zwingend in der ersten Spalte nach Name sortiert sein. In diesem Beispiel...bei anderen, halt anders da...

siehe in Help unbedingt nach DBLookup Syntax
« Letzte Änderung: 10.04.03 - 08:25:02 von Rob Green »
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 MisterDa

  • Aktives Mitglied
  • ***
  • Beiträge: 163
  • Geschlecht: Männlich
  • Was zählen Schafe, wenn sie nicht schlafen können?
Re:Übergabe Variable von Ansicht in Maske
« Antwort #2 am: 10.04.03 - 08:20:09 »
ich glaube da fehlt der Datenbankname nach dem Servernamen in der @dblookup Syntax:

@DbLookup( Klasse : "NoCache" ; Server  : Datenbank  ; Ansicht  ; Schlüssel  ; Feldname/Spaltennummer )

Gruß

MisterDa
Win2k
Designer 5.08

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Übergabe Variable von Ansicht in Maske
« Antwort #3 am: 10.04.03 - 08:23:48 »
richtig, dankeschön  :)
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 Lenham

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Ich liebe dieses Forum!
Re:Übergabe Variable von Ansicht in Maske
« Antwort #4 am: 10.04.03 - 08:32:56 »
Vielen Dank schon mal.

Mi DbLookUp werde ich mal was basteln, klappt ja auch in anderen Anwendungen  ;).

Ich dachte nur, es wäre leichter, in einer Maske zu ermitteln, welche Ansicht diese Make aufgerufen hat.

Dann könnte man ja anhand des aufrufenden Maskennamens die Werte für die zwei Felder vorgeben ...

Gruß
Stefan

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Übergabe Variable von Ansicht in Maske
« Antwort #5 am: 10.04.03 - 08:39:58 »
ach jetzt verstehe ich..habs mir nochmals durchgelesen und bingo..sorry...

- Du bist in Ansicht mit Bereich und Abteilungsübersicht
- nun erstellst Du ein neues Doc "Was Auch Immer"...
- dieses Doc hat die Eigenschaft in der Maske "Formeln übernehmen Werte aus gewähltem Dokument"
- das Dokument in der Ansicht, auf dem zuletzt der Fokus lag (also der "Balken") bevor Du das neue Doc erstellst, liefert Dir die Werte

- dazu muß in der Form/Maske des neuen Docs ein Feld mit beliebigen Namen existieren (sagen wir "FeldA"). Im Default Value steht die Formel "Feld_aus_zugrundeligendem_Doc_FeldABCDE"...da muß also genau der Feldname aus dem Ansichtsdoc stehen, um  diesen Wert ins neue Doc zu übernehmen.
« Letzte Änderung: 10.04.03 - 08:40:40 von Rob Green »
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 Lenham

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Ich liebe dieses Forum!
Re:Übergabe Variable von Ansicht in Maske
« Antwort #6 am: 10.04.03 - 09:05:07 »
Ich wusste, es kann nicht so schwer sein.

Danke!  :D

Jetzt muß ich nur noch mit einer @IF Abfrage die Werte abfackeln, wenn die aufrufende Ansicht kein Dokument enthielt.

Passt schon.

Gruß
Stefan

Offline Lenham

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Ich liebe dieses Forum!
Re:Übergabe Variable von Ansicht in Maske
« Antwort #7 am: 11.04.03 - 09:32:02 »
- das Dokument in der Ansicht, auf dem zuletzt der Fokus lag (also der "Balken") bevor Du das neue Doc erstellst, liefert Dir die Werte

Ui, Mist.

Das klappt wunderbar, logisch, nur nicht, wenn die aufrufende View leer war.

Manchmal sind's die "kleinen" Probleme, die schwer im Magen liegen ...

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Übergabe Variable von Ansicht in Maske
« Antwort #8 am: 11.04.03 - 09:34:01 »
 :)
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz