SQL søgning.
Hej Alle.Jeg sidder og forsøger mig en SQL søgning i AD. Til det har jeg brugt en DBGrid1, ADOQuery, DataSource og til sidst men ikke mindst en ADOConnection. De er alle knyttet tilhinanden uden problemer. Det jeg vil opnå er, at finde alle brugere der starter med k. Det forsøger jeg at gøre sådan her i GUI ADOQuery SQLStrings:
SELECT ADsPath, NAME, CN FROM 'LDAP://OU=users,OU=so,OU=dk,OU=domain,DC=AD,DC=DOMAIN,DC=ORG' WHERE CN LIKE 'k%' og efterfølgene sætte ADOQuery active. Der får jeg en fejl:
One or more errors occurred during processing of command.
Hvis jeg gøre sådan her har jeg ingen problemer, men så finder den bare alle uanset hvilket forbogstav:
SELECT ADsPath, NAME, CN FROM 'LDAP://OU=users,OU=so,OU=dk,OU=domain,DC=AD,DC=DOMAIN,DC=ORG' WHERE objectclass='user' ORDER by CN
Jeg prøvede det samme bare uden WHERE objectclass='user'. Der fik jeg den samme fejl. Så det virker som om at den gerne vil have det der, WHERE objectclass='user' med.
Så skriver jeg da bare sådan her, tænkte jeg:
SELECT ADsPath, NAME, CN FROM 'LDAP://OU=users,OU=so,OU=dk,OU=domain,DC=AD,DC=DOMAIN,DC=ORG' WHERE objectclass='user' AND WHERE NAME LIKE 'k%'
Men samme fejl:
One or more errors occurred during processing of command.
