Hallo Sven,
du willst einen LDAP Suchfilter für einen Verzeichnisdienst aufbauen? Hier in Zeitlupe - wegen der Übersichtlichkeit:
Delphi-Quellcode:
var
sFilter: string;
begin
sFilter := Format('(%s=%s)', ['catmaildropcode', kriterium_1]);
sFilter := sFilter + Format('(%s=%s)', ['catmaildropfaccode', kriterium_2]);
sFilter := sFilter + Format('(%s=%s)', ['catafltnorgcode', kriterium_3]);
sFilter := Format('(|%s)', [sFilter]);
sFilter := Format('(&(objectClass=person)%s)', [sFilter]);
end;
Die Syntax wird in
RFC 1960 beschrieben, wenn ich nicht irre. Was dir noch fehlt ist eine Escape-Funktion, mit der du die eventuell in deinen Suchkriterien vorkommenden Metazeichen maskierst.
Getippt und nicht getestet.
Grüße vom marabu