Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: botschi am 22.01.07 - 14:23:55

Titel: Gruppen aus Adressbuch filtern
Beitrag von: botschi am 22.01.07 - 14:23:55
Moin,

ich habe ein Dialogfeld mit einer Formel zur Auswahl:
@DbColumn("" : "NoCache";@ServerName : "names.nsf"; "($VIMGroups)";1)

Jetzt sollen nur die Gruppen angezeigt werden, die mit "int_ct" anfangen.
Kann ich das in dem Feld mit einer Formel machen, ohne das Adressbuch zu verändern? Vielleicht in Kombination mit @Begins oder @contains?
Ich kriegs nicht hin...  :-:


Matthias
Titel: Re: Gruppen aus Adressbuch filtern
Beitrag von: dirk_2909 am 22.01.07 - 14:35:03
Hallo,

Verwende @Transform auf die zurückgegebene Liste
Titel: Re: Gruppen aus Adressbuch filtern
Beitrag von: botschi am 22.01.07 - 15:38:44
Weißt Du, wie das aussehen könnte?

Matthias
Titel: Re: Gruppen aus Adressbuch filtern
Beitrag von: Tode am 22.01.07 - 18:06:34
@Trim( @Right( @DbColumn("" : "NoCache";@ServerName : "names.nsf"; "($VIMGroups)";1) ; "int_ct" ) )


Gruß
Tode
Titel: Re: Gruppen aus Adressbuch filtern
Beitrag von: dirk_2909 am 22.01.07 - 19:34:03
Zitat
@Trim( @Right( @DbColumn("" : "NoCache";@ServerName : "names.nsf"; "($VIMGroups)";1) ; "int_ct" ) )
..so bekommst Du aber nur die Teile des Gruppennamens, die Rechts von "int_ct" stehen?!

Mit @Transform in etwa so:

Code
_look := @DbColumn("" : "NoCache";@ServerName : "names.nsf"; "($VIMGroups)";1) ; "int_ct" ) ;
_wert := @if( @IsError( _look ) | _look = "" ; @Return( "" ) ; _look ) ;

_list := @Transform( _wert ; "_v" ; @if( @Left( _v ; 6 ) = "int_ct" ) ; _v ; @Nothing ) ) ;

_list

(Code nicht getestet !!)

Steht aber auch alles in der Designer-Help ;-)
Titel: Re: Gruppen aus Adressbuch filtern
Beitrag von: botschi am 23.01.07 - 09:34:21
So sieht die Formel nun aus:

_look := @DbColumn("" : "NoCache";@ServerName : "names.nsf"; "($VIMGroups)";1)  ;
_wert := @If( @IsError( _look ) | _look = "" ; @Return( "" ) ; _look ) ;

_list := @Transform( _wert ; "_v" ; @If( @Left( _v ; 6 ) = "int_CT"  ; _v ; @Nothing ) ) ;

_list;

Aber auch die andere Formel von Tode ist sehr gut. Je nachdem was gewünscht ist, kann ich den Kram mit "int_CT" oder ohne anzeigen.

Danke sehr!

Matthias