![]() |
|
|
![]()
|
|
| dee63 |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 14.12.2007 Где: Самара Репутация: нет Всего: нет |
Всем привет!
Стала задача- запрос к базе АД (для примера брал винсерв2003), с целью выбрать всех отключенных пользователей. Сделал так: Кинул ADOConnection с такими настройками (см скрин 1), ![]() строка инициализации такая:
Тут все отлично. все работает и коннектится. Далее, кидаю AdoQuery с такими настройками (см скрин 2). ![]() Запрос на выборку всех пользователей он выполняет, список выводт-работает вообщем. Далее идем к главной задаче- список всех отключеных пользователей. Прочитал Статью с примером к этой задаче. Значит мне надо написать запрос так:
т.е. в домене big.com выбрать всех пользователей, у которых при поразрядном сравнении атрибута будет выявлен флаг, указывающий на то, что пользователь отключен, т.е. выполнится условие
Собственно, произвожу запрос и получаю в итоге ошибку:
Вообщем запрос не удался. Смотрю секцию Parameter (см скрин 3) ![]() и не понимаю что же тут от меня нужно, ведь я данные получать должен, а не передавать. Где я не прав? Прошу знающих направить на путь истинный, и чтоб путем был не гугл. Это сообщение отредактировал(а) dee63 - 29.7.2011, 08:31 |
||||||||
|
|||||||||
| 14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
в SQL-запросе если обнаружен символ ":", запрос считает, что ему нужно передавать параметр.
насколько я понимаю, тебе вообще параметры здесь не нужны. поиграйся с кавычками. |
|||
|
||||
| dee63 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 14.12.2007 Где: Самара Репутация: нет Всего: нет |
||||
|
||||
| 14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 1 Всего: 5 |
в любом случае нужно как-то преобразовать условие
(UserAccountControl:1.2.840.113556.1.4.803:=2) к типу ПОЛЕ = ЗНАЧЕНИЕ |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
А собственно запрос
что возвращает? -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| dee63 |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 14.12.2007 Где: Самара Репутация: нет Всего: нет |
Данный запрос вернул ошибку операции. Более того, любой другой запрос возвращает сейчас тоже самое. Хотя в пятницу все отлично работало. Не понял почему |
||||
|
|||||
| dee63 |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 14.12.2007 Где: Самара Репутация: нет Всего: нет |
Кароче все оказалось предельно просто!
Благодаря подсказке одного участника с SQL.ru оказкалось, что: 1. в AdoQuery надо выставить
2. в SQL вставлять
После этого все запрашивается. НО есть непонятка с тем, что при :1.2.840.113556.1.4.803: (И) выводит список отключенных пользователей (как заявлено МС), а вот при :1.2.840.113556.1.4.804: (ИЛИ) в список попадают еще пользователи, которые тоже отключены, и галки у них стоят ровно такие же, как и у тех, которые выводились при (И). Вообщем такой вот фарш, но работает запрос. Всем спасибо за участие Это сообщение отредактировал(а) dee63 - 3.8.2011, 12:19 |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |