Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Не работает LIKE в AdoQery  [new]
FIL23
Member

Откуда:
Сообщений: 488
Добрый день,

Есть запрос вида. (из LDAP)


ADOQuery1.SQL.Clear;
ADOQuery1.ParamCheck:=true;
ADOQuery1.Connection:=NewADOConnection;
ADOQuery1.SQL.Add('select objectCategory, distinguishedName FROM '#39'LDAP://'+EditServerName.Text+''#39'WHERE distinguishedName = ''CN=Confl_AOTD_433mhz_ReadWrite,OU=AOTD,OU=Confluence,OU=Users,OU=Accounts,DC=EXAMPLE,DC=local''');
ADOQuery1.Open;


Работает.

А вот такой запрос не работает

ADOQuery1.SQL.Clear;
ADOQuery1.ParamCheck:=true;
ADOQuery1.Connection:=NewADOConnection;
ADOQuery1.SQL.Add('select objectCategory, distinguishedName FROM '#39'LDAP://'+EditServerName.Text+''#39'WHERE distinguishedName LIKE ''CN=Confl_AOTD_433mhz_ReadWrite,OU=AOTD,OU=Confluence,OU=Users,OU=Accounts,DC=EXAMPLE,DC=local''');
ADOQuery1.Active;


Т.е. значений там нету.

Почему в чем ошибка?
26 июл 20, 18:23    [22173848]     Ответить | Цитировать Сообщить модератору
 Re: Не работает LIKE в AdoQery  [new]
DimaBr
Member

Откуда:
Сообщений: 11808
Может кавычки двойные нужны ?
26 июл 20, 20:07    [22173879]     Ответить | Цитировать Сообщить модератору
 Re: Не работает LIKE в AdoQery  [new]
FIL23
Member

Откуда:
Сообщений: 488
Нет
27 июл 20, 05:50    [22173969]     Ответить | Цитировать Сообщить модератору
 Re: Не работает LIKE в AdoQery  [new]
DarkMaster
Member

Откуда: Donetsk,Ukraine
Сообщений: 6353
FIL23,

Попробуй:

WHERE distinguishedName = ''CN=Confl_AOTD_433mhz_ReadWrite,OU=AOTD,OU=Confluence,OU=Users,OU=Accounts,DC=EXAMPLE,DC=local*''

Т.е. вместо LIKE оставь = и добавь * в конец.
27 июл 20, 08:31    [22173994]     Ответить | Цитировать Сообщить модератору
 Re: Не работает LIKE в AdoQery  [new]
FIL23
Member

Откуда:
Сообщений: 488
DarkMaster,

Тоже нет. пусто.
27 июл 20, 20:17    [22174386]     Ответить | Цитировать Сообщить модератору
 Re: Не работает LIKE в AdoQery  [new]
LuciferNovoros
Member

Откуда: Новороссийск
Сообщений: 55
В конце условия добавить % (процент)? Не?
То есть, написать
LIKE ''CN=Confl_AOTD_433mhz_ReadWrite,OU=AOTD,OU=Confluence,OU=Users,OU=Accounts,DC=EXAMPLE,DC=local%'''


Сообщение было отредактировано: 28 июл 20, 15:58
28 июл 20, 16:00    [22174725]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить