Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Silent_Bob am 04.06.04 - 11:37:34
-
guten tag zusammen,
in notes 5 würde ich gerne in einer DB eine ansicht erstellen, in der z.b. nur mitarbeiter mit dem anfangsbuchstan K angezeigt werden.
das ganze sieht so aus
maske: "mitarb1"
feld: "name"
feldwert: "nachname des mitarbeiters"
kann man in der ansichtsauswahl so filtern, dass man sagt: FORM="mitarb1" & Field="name" & "feldwert= K*"
im sinne von "alle mitarbeiter die mit K anfangen"?
ich habs bisher noch nicht hinbekommen.
kann mir da jemand einen tip geben?
danke im voraus
-
sollte wohl eher ins entwicklungsforum....
wie auch immer - so sollte es gehen:
Form="mitarb1" & @UpperCase(@Left(feldname;1)="K")
mit @left kannst du dir aus einem string x zeichen herausschneiden, zur sicherheit aber noch entweder mit @uppercase oder @lowercase zum vergleichen auf gleich bringen
-
hi,
ja sorry, hab nicht aufgepasst.... sollte ins entwicklerforum.
die formel in der ansichtsauswahl sieht jetzt so aus
SELECT Form="mitarb1" & @UpperCase(@Left(name;1)="K")
aber die ansicht bleibt leer...
es gibt aber eine menge einträge mit K, welches auch grossgeschrieben ist
-
hi,
sollte aber gehen - hat die maske vielleicht einen alias-namen?
dann ist nämlich im feld form immer der alias name eingetragen; dann probier mal so, denn das fängt beides ab:
SELECT (@UpperCase(Form)="MITARB1" | @UpperCase(Form)="ALIAS-NAMEN") & @UpperCase(@Left(name;1)="K")
-
hi,
ja klar. SOLLTE gehen... ;)
also irgendwie ist in dieser formel der wurm drin
ich habe jetzt die formel mal wie folgt geändert:
SELECT Form="mitarb1" & @Left(name;1)="K"
so gehts komischerweise.
scheinbar scheint das mit dem UpperCase nicht so zu funktionieren.
aber jetzt hab ich wenigstens den dreh raus.
die formelsyntax ist auch notiert, damit ich das das nächste mal auch noch weiss.
danke für deine hilfe
-
Beim @Uppercase musst Du natürlich ein großes "K" und kein kleines "k" verwenden ;D
Andreas
-
Im übrigen sind die Klammern suboptimal gesetzt ;D
Die ) vom Uppercase sollte schon vor dem = kommen.
Also so :
SELECT Form="mitarb1" & @Uppercase(@Left(name;1))="K"
-
@Glombi:
ja, auf das grosse K hatte ich geachtet
@Driri:
jepp. es hat an der klammer gelegen. ich habe jetzt mal deine formel verwendet mit der optimal-gesetzen klammer, und damit geht es auch.
cool.
besten dank