Autor Thema: Ansicht auswählen nach Anfangsbuchstaben in einem best. Feld?  (Gelesen 1551 mal)

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
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

Offline HipSlu

  • Senior Mitglied
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
  • I am from Austria
    • konfabulieren.com
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
Notes ist ein Bananenprodukt - es reift beim Kunden
--------------------------------------

Server: 6.5.5 EN auf Sun Solaris 8 & W2K / W2k3
Clients: 6.5.4 DE auf W2K und XP (ca. 3000)

Addon: Group 8.6

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
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

Offline HipSlu

  • Senior Mitglied
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
  • I am from Austria
    • konfabulieren.com
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")
Notes ist ein Bananenprodukt - es reift beim Kunden
--------------------------------------

Server: 6.5.5 EN auf Sun Solaris 8 & W2K / W2k3
Clients: 6.5.4 DE auf W2K und XP (ca. 3000)

Addon: Group 8.6

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
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

Glombi

  • Gast
Beim @Uppercase musst Du natürlich ein großes "K" und kein kleines "k" verwenden  ;D

Andreas

Driri

  • Gast
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"

Offline Silent_Bob

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 620
  • Geschlecht: Männlich
    • Insta
@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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz