Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Thunder am 17.12.04 - 11:07:10

Titel: Auswahlliste aus Ansicht
Beitrag von: Thunder am 17.12.04 - 11:07:10
Hallo Folks,
sieht es bei euch auch so weihnachtlich aus? So mit viel Regen/wenig Schnee?

Habe folgendes Problem. Ich möchte in einer DB eine Auswahlliste zur Verfügung stellen, aus der sich die Mitarbeiter eine Abteilung wählen können.In unserem Telefonbuch habe ich eine LU-Ansicht erstellt, die nur die Abteilungen unserer Mitarbeiter sortiert anzeigt.Diese kann ich jetzt natürlich als Picklist anzeigen lassen-zum auswählen.Jetzt sind da aber natürlich die Abteilungen nicht nur einmal vorhanden sondern halt ziemlich oft (pro Mitarbeiter halt).Wie kriege ich es hin, dass in der Auswahlliste jede mögliche Abteilung nur einmal vorkommt ?

Gruss
Remko
Titel: Re: Auswahlliste aus Ansicht
Beitrag von: Glombi am 17.12.04 - 11:12:51
In dem Fall ist eine Picklist nicht so geeignet, wie Du bereits gesagt hast.

Besser wäre ein @Prompt([OkCancelList];...) und die Auswahl per @Dbcolumn auf eine nach Abteilung kategorisierte Ansicht.

Andreas
Titel: Re: Auswahlliste aus Ansicht
Beitrag von: Axel am 17.12.04 - 11:15:19
Hi,

meines Erachtens brauchst du nur eine Ansicht, die nach Abteilung kategorisiert ist.


@Andreas

Warum soll das mit eier Picklist nicht funktionieren?


Axel
Titel: Re: Auswahlliste aus Ansicht
Beitrag von: Thunder am 17.12.04 - 11:20:48
Danke für die prompten Antworten.

Wenn ich die Ansicht Kategorisiere, dann habe ich Lücken in der Auswahlliste.Nämlich genauso viele, wie Personen dieser Abteilung zugeordnet sind.
Mal probieren, was DBColumn so macht.
Titel: Re: Auswahlliste aus Ansicht
Beitrag von: Glombi am 17.12.04 - 11:21:27
@Axel:
Offenbar gibt es für die Abteilungen keine eigenen Dokumente, sondern diese stehen in den Mitarbeiterdokumenten.

Andreas
Titel: Re: Auswahlliste aus Ansicht
Beitrag von: Axel am 17.12.04 - 11:36:42
Hi,

yoo, wen dem so ist muss ich dir Recht geben.

In dem Fall ist ein @Prompt([OkCancelList];...) mit @Dbcolumn die richtige Wahl.


Axel
Titel: Re: Auswahlliste aus Ansicht
Beitrag von: Thunder am 17.12.04 - 11:48:52
Ich hole die Daten aus unserer Telefonliste, wo halt jeder Mitarbeiter mit seinen ganzen Daten hinterlegt ist. Und dort gibt es ein Feld Abteilung. Und eine Abteilung enthält mehrere Mitarbeiter (jedenfalls meistens) - deswegen mein Problem.
Titel: Re: Auswahlliste aus Ansicht
Beitrag von: MadMetzger am 17.12.04 - 11:51:52
Wie wäre es mit einem @Unique um den @DbColumn herum? Das sollte doch auch in einer nicht kategorisierten Ansicht den gewünschten Effekt bringen...
Titel: Re: Auswahlliste aus Ansicht
Beitrag von: Thunder am 17.12.04 - 12:12:57
Das klappt schon ganz gut mit DBColumn. Gebe ich die Formel in ein Feld ein, dann habe ich genau die gewünschte Auswahl. Auch die Geschichte mit @Unique funktioniert.

@Unique(@DbColumn;"":"NoCache";"s155ln03":"allgemein/telefon.nsf";"(LUAbteilungen)";1))

Ich hätte diese Funktion aber gern auf einen Button, da ich es Standardmässig mit der Abteilung desjenigen füllen lasse, der angemeldet ist und nur im Bedarfsfall die Abteilung ändern soll.

Mit Picklist hatte ich diese Formel auf dem Button.

_Auswahl:=@PickList([Custom];"s155ln03":"allgemein/telefon.nsf";"(LUAbteilungen)";"Auswahl";"Bitte wählen";1);
@SetField("A_Gruppe";@Unique(_Auswahl))

Leider funktioniert hier das @Unique nicht.
Wenn ich die DBColumn Formel auf den Button lege, dann trägt Notes mir automatisch alles in das Feld ein, ohne dass ich auswählen kann.
Werde mal weiterbasteln.
Titel: Re: Auswahlliste aus Ansicht
Beitrag von: koehlerbv am 17.12.04 - 12:17:40
Du hast das oben genannte @Prompt ... vergessen.

Bernhard
Titel: Re: Auswahlliste aus Ansicht
Beitrag von: Glombi am 17.12.04 - 12:19:06
Wie wäre es mit einem @Unique um den @DbColumn herum? Das sollte doch auch in einer nicht kategorisierten Ansicht den gewünschten Effekt bringen...
In dem Fall bekommt man aber schneller Probleme mit der 64K Grenze. Wenn Du eine Kategorie verwendest, ist das ganze bereits "Unique" und somit der zurückgegebene k-Wert deutlich kleiner.

Ausserdem dürfte das wesentlich performanter sein. Ich denke, die @Unqiue Operation benötigt sehr viel Zeit, wenn es viele Dokumente sind.

Andreas
Titel: Re: Auswahlliste aus Ansicht
Beitrag von: Thunder am 17.12.04 - 12:25:22
Es sind ca. 500 Einträge.
Es funktioniert mit folgender Formel auf einem Buttong.

_Auswahl:=@DbColumn("":"NoCache";"s155ln03":"allgemein/telefon.nsf";"(LUAbteilungen)";1);

_Select :=
@Prompt([OKCANCELLIST];
    "Auswahl Abteilung";
    "Bitte wählen Sie die Abteilung aus:";
        "";
    @Unique(_Auswahl)
);

FIELD A_Gruppe := _Select;
""

Danke euch allen. Da ich heute meinen letzten Arebitstag habe wünsche ich euch hiermit schon einmal frohe Weihnachten und einen guten Rutsch !