Dalle prove fatte risulta che interrogare ActiveDirectory per mezzo di Ado ha delle limitazioni. Si può ad esempio esegure
codice:
where objectClass='Person'
ma non
codice:
where objectClass!= ''
In caso di errore si ottiene una descrizione dell'errore generica che non permette di capire cosa non va.
Per risolvere la cosa non sto usando Ado (come mi era stato detto di fare).
In Delphi ho trovato questo componente TADSISearch che sembra di essere più facile da gestire.