Domino 9 und frühere Versionen > Entwicklung

Zwei felder in einer Ansicht darstellen ??

<< < (2/2)

Axel:
Hi,

yoo, jetzt ist's klarer was du willst.

Dafür gibt's, wie immer viele Wege die nach Rom führen. Einer wäre der folgende:

Du nimmst ein Dialogfeld und holst dir mit @DbColumn die Werte aus der Ansicht. -> Das denke ich hast du bereits.

In den Feldeigenschaften des Dialogfeldes setzt du die Option "Felder bei Schlüsselwortänderung aktualisieren"

In deine Maske fügst du ein berechnetes Textfeld ein und trägst als Werteformel folgendes ein (die einzelnen Parameter musst du an deine Gegebenheiten anpassen):

@DbLookup("":"NoCache"; "Name des Servers":"Name der Datenbank"; "Name der Ansicht"; Name des Dialogfeldes; 2);

- Name der Ansicht kann die Ansicht sein, die du auch für das Dialogfeld genommen hast. Sie muss in der ersten Spalte nach dem Aktenzeichen sortiert sein.

- Name des Dialogfeldes: Hier kommt der Feldname des Dialogfeldes hin. Er darf nicht in Anführungszeichen stehen.

- 2 -> Das ist die Spaltennummer mit der Beschreibung in der Ansicht. Alternativ kannst du hier auch den Feldnamen aus der Maske nehmen. Dieser muss in Anführungszeichen geschrieben werden.


Ich hoffe du kommst klar damit und ich habe auf die Schnelle nix vergessen.

Axel

 

M1k13:
Ok ich blicke langsam durch nur hab ich jetzt das Problem daß die Datenmenge die ich abrufen möchte weit mehr als 68Kb sind  :-[.

Gut ich habs mit dem Befehl :

@PickList( [Custom] : [Single] ; Server : Datei ; Ansicht ; Titel ; Eingabeaufforderung ; Spalte ; Kategorie  ) versucht.

gibts dafür auch so ne Art @DbLookup ?


Gruß Mike

Axel:

--- Zitat von: M1k13 am 22.09.05 - 17:47:16 ---gibts dafür auch so ne Art @DbLookup ?

--- Ende Zitat ---

Nein. DbLookup macht's bis 64 K und dann ist Sense.

Aber mit @Picklist ist das auch kein großes Problem. Hier wäre folgendes denkbar.

Füge in die Ansicht, die du zur Auswahl nimmst, am Ende eine neue Spalte ein und verstecke sie. In der Spaltenformel baust du dann die Aktenzeichen und die Beschreibung mit einem Trennzeichen zusammen.

So z.B.  FeldmitAktenzeichen + "~~" + FeldmitBeschreibung

In der Maske mit dem Dialogfeld schmeißt du das Dialogfeld raus und fügst ein berechnete Textfeld ein. Für die Beschreibung nimmst du ein weiteres berechnetes Textfeld (das sollte es ja bereits geben). In beiden Felder nimmst du den jeweiligenFeldnamen in die Werteformel auf. Also wenn das Feld Aktenzeichen heißt, dann kommt Aktenzeichen (ohne Anführungszeichen) in die Werteformel.

Neben das Feld mit dem Aktenzeichen fügst du nun eine Schaltfläche oder eine Grafik mit einem Hotspot ein. Als Formel fügst du folgendes ein:

FIELD FeldfürAZ := FeldfürAZ;
FIELD FeldfürBeschreibung := FeldfürBeschreibung;
value := @PickList([Custom]: Single] ; "NamedesServers" : "NamederDatenbank" ; "NamederAnsicht" ; "Titel" ; "Wählen Sie das Aktenzeichen aus:" ; Spalte);
@SetField("FeldfürAZ"; @Word(value; "~~"; 1));
@SetField("FeldfürBeschreibung"; @Word(value; "~~"; 2))

Als Wert für den Parameter Spalte bei der Picklist nimmst du die Position der versteckten Spalte mit dem zusammengesetzten Wert.

So sollte das funktionieren.

Axel
 





 

M1k13:
Jetzt funzt das , ich danke dir Axel  O0

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln