Передача в запрос нескольких параметров

Sivan
Дата: 03.03.2008 23:51:31
Подскажите, как можно реализовать такое. Есть таблица с именами. В форме реализовано, что при выборе в комбобоксе определенного имени, в сабформе отображаются связанные данные. Теперь нужно сделать, чтобы при каком либо событии, происходила выборка для определенного числа имен, другими словами нужно создать некий черный список имен, которые не передаются в запрос. Помогите, плиз.
mds_world
Дата: 04.03.2008 06:59:59
Sivan
Подскажите, как можно реализовать такое. Есть таблица с именами. В форме реализовано, что при выборе в комбобоксе определенного имени, в сабформе отображаются связанные данные. Теперь нужно сделать, чтобы при каком либо событии, происходила выборка для определенного числа имен, другими словами нужно создать некий черный список имен, которые не передаются в запрос. Помогите, плиз.

Поскольку вы не указали как реализован принцип создания "черного" списка, то предлагаю следующее:
1. В таблице имен создается дополнительное поле признака, логическое или числовое, которое вы заполняете, исходя из логики задачи.
2. В форме, на подходящем событии, таким может быть, например, Текущая запись (Current), просматриваете это поле признака и, в зависимости от его значения, формируется или нет механизм связи с субформой. Подсказать как это осуществить я не могу, поскольку вы не указали принцип взаимодействия форм
Sivan
Дата: 09.03.2008 17:05:32
Я, в принципе, так и думал, но хочется найти решение, в котором определенные имена объединяются под каким либо псевдонимом, и с ним уже работать как с одной записью. Возможно ли такое решение, желательно на уровне SQL-кода?
mds_world
Дата: 09.03.2008 19:26:57
Sivan
но хочется найти решение, в котором определенные имена объединяются под каким либо псевдонимом, и с ним уже работать как с одной записью. Возможно ли такое решение, желательно на уровне SQL-кода?
Это слишком абстракная постановка задачи. Поэтому ответить на нее можно только в таком же ключе: да, наверное, можно. Создаете свою функцию, которая по обобщающему слову, как-то формирует список для IN в предложении Where запроса.
RodionAT
Дата: 10.03.2008 16:40:14
Sivan
Я, в принципе, так и думал, но хочется найти решение, в котором определенные имена объединяются под каким либо псевдонимом, и с ним уже работать как с одной записью. Возможно ли такое решение, желательно на уровне SQL-кода?

Да ведь Вам это и предлагают. Псевдоним у Вас будет не текстовое выражение, а логическое: -1 или 0
Sivan
Дата: 11.03.2008 01:04:41
вроде все понятно, а что-то туплю... никак не выходит сделать, чтобы в отчете выводились данные по выбранным людям в отдельности, и вместе с тем, будут еще две-три группы, которые включают несколько человек, и эти группы надо рассматривать как одного человека и выводить по ним групповые сведения, не открывая кто в них находится. Как пример:
Люди:
Петя
Вася
Коля
Лена
Группа 1: Леша, Маша
Группа 2: Саша, Паша, Ерофей.

В отчете\запросе выводить данные по Пете, Васе, Коле, Лене, Группе 1 и Группе 2.
Karfaqen
Дата: 11.03.2008 09:32:16
Sivan
нужно сделать, чтобы при каком либо событии, происходила выборка для определенного числа имен...
две-три группы, которые включают несколько человек, и эти группы надо рассматривать как одного человека и выводить по ним групповые сведения
Если требуется, чтобы записи таблицы имели принадлежность к неким группам - то и заведите поле, в которое пишите код группы, к которой эта запись относится. Записи которые в группы не входят, могут иметь в этом поле Null.