Autor Thema: @DbLookUp -> Alle Dokumente anzeigen  (Gelesen 2052 mal)

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
@DbLookUp -> Alle Dokumente anzeigen
« am: 18.05.05 - 14:02:17 »
Hallo,

ich bin gerade dabei ein Formular zu basteln, in dem div. Combo-Boxen stehen. Nun möchte ich die Auswahlmöglichkeiten der Combo-Boxen abhängig vom Benutzer machen. Den Inhalt der Boxen hole ich per @DbLookUp. Wenn sich ein Admin anmeldet, dann soll er alle Auswahlmöglichkeiten haben, ein normaler User nur - als Beispiel - alles mit "A".

Mein Problem ist nun, dass ich auf der Suche bin nach irgendeinem Platzhalter, evtl. "*", der mir mit @DbLookUp alle Möglichkeiten in die Combo-Box holt, oder muss ich auf @DbColumn zurückgreifen?

Danke
Max
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

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: @DbLookUp -> Alle Dokumente anzeigen
« Antwort #1 am: 18.05.05 - 14:54:08 »
Hi,

bei @DbLookup kannst du nicht mit Platzhaltern arbeiten.


Was willst du denn mit @DBColumn?


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

Offline Gravedigger

  • Aktives Mitglied
  • ***
  • Beiträge: 179
  • Geschlecht: Männlich
Re: @DbLookUp -> Alle Dokumente anzeigen
« Antwort #2 am: 18.05.05 - 14:57:37 »
War nur so 'ne Idee.  :-\

Wie würdest du das machen?
Client R 8.5.1 bis R 9.0.1 FP9 (ab Win 7 Prof.)
Server R 9.0.1 FP 6 (Win 2012 R2 Datacenter Edition x64)

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: @DbLookUp -> Alle Dokumente anzeigen
« Antwort #3 am: 18.05.05 - 15:29:31 »
Hi,

da gibt's einige Wege. Dabei kommt es darauf an wie stark das Ganze differenziert werden soll. Geht es nur um den Admin, würde das z.B. reichen:

key := "";
@If(@Name([CN]; @UserName) = "Admin"; @Set("key"; "Wert für Admin"); @Set("key"; "Wert für User"));
@DbLookup(.....; key;...);

Ist eine einfache Lösung, aber recht unflexibel.

Was auch eine Möglichkeit wäre, du legst für jeden User ein Dokument an in dem du den Usernamen und den dazugehörigen Key hinterlegst. Über eine Ansicht liest du dir dann mit @DbLookup (mit dem Usernamen als Key) den entsprechenden Key-Wert aus und kannst damit DbLookup füttern.

Das wäre die aufwendigste, aber auch die flexibelste Lösung. Dazwischen gibt's bestimmt noch einige andere Lösungsansätze. 

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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz