Autor Thema: Auswahlliste aus Ansicht  (Gelesen 2044 mal)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Auswahlliste aus Ansicht
« 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
« Letzte Änderung: 17.12.04 - 12:25:39 von Thunder »
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Glombi

  • Gast
Re: Auswahlliste aus Ansicht
« Antwort #1 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

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: Auswahlliste aus Ansicht
« Antwort #2 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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: Auswahlliste aus Ansicht
« Antwort #3 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.
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Glombi

  • Gast
Re: Auswahlliste aus Ansicht
« Antwort #4 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

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: Auswahlliste aus Ansicht
« Antwort #5 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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: Auswahlliste aus Ansicht
« Antwort #6 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.
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Auswahlliste aus Ansicht
« Antwort #7 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...

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: Auswahlliste aus Ansicht
« Antwort #8 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.
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Auswahlliste aus Ansicht
« Antwort #9 am: 17.12.04 - 12:17:40 »
Du hast das oben genannte @Prompt ... vergessen.

Bernhard

Glombi

  • Gast
Re: Auswahlliste aus Ansicht
« Antwort #10 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

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: Auswahlliste aus Ansicht
« Antwort #11 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 !
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz