Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2017, 17:25   #1
BANT_Konstantin
 
Регистрация: 12.01.2017
Сообщений: 4
По умолчанию фильтр с условием в запросе

Добрый день!

Такой вопрос. Есть запрос на выборку. Входные данные в запрос берутся из таблицы1. В ней много столбцов. По столбцу1 и столбцу2 нужно сделать выборку, т.е. в запросе поставить условие выборки. Условие берется из таблицы или формы. Не важно. Проблема в том, что выборку нужно сделать по двум столбцам. При этом, если условие истинно по одному столбцу, то не нужно выполнять условие по второму. Если я ставлю соответствие условий в оба столбца, то выдает выборку при выполнении обоих условий одновременно. А мне нужно, чтобы выборка делалась при условии соответствия хотя бы одного условия.

Помогите, пожалуйста. Вроде простой вопрос, а я что-то торможу.
BANT_Konstantin вне форума Ответить с цитированием
Старый 22.03.2017, 18:58   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Приведите пример входных данных, фильтра и выходных данных. Имхо по сабжу надо 2 запроса делать, но без данных трудно судить
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 23.03.2017, 11:37   #3
BANT_Konstantin
 
Регистрация: 12.01.2017
Сообщений: 4
По умолчанию

Есть таблица Животные:

ID Номер Пол ID отец ID мать Характеристика
1 101 самец 2 3 длвыдлвоыдалвы
2 190 самец 4 5 вапвпв
3 456 самка 6 7 выавы
4 12 самец выавыыв
5 В34 самка ыавыаы
6 4343 самец выавыа
7 а544 самка выавы
8 с434 самец 2 10 апвва
9 457 самец 2 11 выав
10 в44 самка авав
11 489 самка выав
12 с67 самка 1 ввыаы
13 ваав самка выаыв
14 432 самец 1 выавы
15 666 самка 14 13 выаыва


и т.д.

Столбец ID - счетчик (ключевой), столбец Номер - текст, столбец Пол - выбор: Самец-самка, столбцы ID отец и ID мать - выбор из этой же таблицы по столбцу ID, столбец Характеристика - текст.

В таблице Выбор выбирается из таблицы Животные одна конкретная запись по ID.

Теперь нужно в запросах для выбранной записи отфильтровать прадедушек-прабабудек, дедушек-бабушек, родителей, дядь-теть, братьев-сестер, детей, внуков, правнуков.

Предположим, что выбираем братьев-сестер. Тогда в запросе на выборку мы должны в графу Условия отбора поставить выбранный в таблице Выбор ID. Но Нам нужно выбирать и по столбцу ID отец и по столбцу ID мать. Т.е. нужно сделать одновременный фильтр по двум столбцам с условием или.
BANT_Konstantin вне форума Ответить с цитированием
Старый 23.03.2017, 12:46   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Делаем 3 выборки:
первая- в таблице Выбор выбрали ІД = 3
первая- в таблице Выбор выбрали ІД = 9
первая- в таблице Выбор выбрали ІД = 11
Какие должны быть результаты выборок? Приведите 3 таблицы, желательно скриншотом или базой, а не текстом который надо еще надо по столбцам рассовывать
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 23.03.2017, 14:15   #5
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

для начала --у вас кривой пример--непонятно, что хотите

то 6 полей

ID Номер Пол ID отец ID мать Характеристика
1 101 самец 2 3 длвыдлвоыдалвы
2 190 самец 4 5 вапвпв
3 456 самка 6 7 выавы

то 4или 5
10 в44 самка авав
11 489 самка выав
12 с67 самка 1 ввыаы


видимо надо
10 в44 самка х х авав
11 489 самка х х выав
12 с67 самка 1 х ввыаы
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание

Последний раз редактировалось shanemac51; 23.03.2017 в 14:19.
shanemac51 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление строк с условием при запросе? Jopses SQL, базы данных 0 08.02.2013 13:49
макрос с условием aoaoo Microsoft Office Excel 6 15.07.2011 05:28
Фильтр в запросе mavlon_m SQL, базы данных 4 09.12.2010 14:25
Ссумирование с условием Dendy702200 Microsoft Office Access 2 26.12.2009 17:33