Delphi-Quellcode:
datamodule2.qry1.SQL.Add('
SELECT TOP 10 (*) FROM ''
LDAP:\\DC=****,DC=lan''
');
DataModule2.qry1.Open;
//< Wieder knallt es HIER!
Die Syntax für die LDAP-
Query lautet nach einem Beispiel von Microsoft so (siehe "//" statt "\\"):
Delphi-Quellcode:
SELECT title, telephoneNumber From '
LDAP://DC=Microsoft, DC=COM' WHERE
objectClass='
user'
AND objectCategory='
Person'
Ich würde es erst mal mit einer sehr ähnlichen Select-Anweisung versuchen, um den Fehler einzugrenzen (Vielleicht versteht AD kein "TOP 10").
Ebenso könnte es daran liegen, daß ohne die WHERE-Klausel, keine sinnvollen RecordSets zurückgegeben werden können, da diese eventuell nicht alle die gleichen Felder haben. Es steckt eben keine homogene Tabelle dahinter.