Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
2 / 2 / 0
Регистрация: 05.01.2013
Сообщений: 69

Фильтр в поле с несколькими значениями

17.01.2013, 14:25. Показов 2652. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем имется поле в котором находятся текстовые значения через пробел , записываю их в массив , получается теперь например так arr (1)=Германия, arr(2)= Россия , arr(3)=Испания итд

теперь как весь этот сформированный массив мне прикрепит к фильтру что бы вышли только нужные строки ???????
Filter = arr (1)=Германия OR arr(2)= Россия OR arr(3)=Испания --- примерно так думал сделать , но значений может быть и 50 штук и 70 штук ,не прописывать ведь мне 50 раз OR )))))

подскажите как сделать

PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Sub ddr()
 
Dim arr() As String
Dim i As Integer
Dim str As String
str = Forms![Онов]![Поле4]
arr = Split(str, " ")
For i = 0 To UBound(arr)
    Debug.Print arr(i)
   
 
 
 
Next i
 
 
End Sub
 
 
.Filter =                    ---- как мне  теперь к этому фильтру прикрепить весь массив ???????
.FilterOn = True
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.01.2013, 14:25
Ответы с готовыми решениями:

Фильтр по списку с несколькими значениями
Добрый день Помогите пожалуйста написать макрос, который позволял бы выбрать в форме в фильтре по списку (не полю со списком)...

Как учесть в запросе поле с несколькими значениями?
Есть таблица Абоненты с полем Подключенные_услуги, которое допускает несколько значений (MS Access 2013). + Таблица Услуги в которой для...

Фильтр в поле со множественными значениями
Имеется несколько полей со множественным выбором фиксированных значений. Задача в следующем. Сделать выборку по этим значениям, учитывая,...

5
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
17.01.2013, 14:38
Code
1
2
3
4
5
6
7
попробуйте
 
select * from tab1
 where '_' & pole & '_' like '*_usa_*' 
 
 
подчеркивания --это пробел(для наглядности
0
2 / 2 / 0
Регистрация: 05.01.2013
Сообщений: 69
17.01.2013, 14:42  [ТС]
Что то не понятно мне куда эту строку прикрепить то ??? и в ней не указано ни чего что массив arr(i) где использовать ?
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
17.01.2013, 14:53
вам надо 1 страну выбирать или несколько

--------
если 1 ---то массив не нужен

Code
1
2
3
4
select * from tab1  where '_' & pole & '_' like '*_' & Forms![Онов]![Поле4] & '_*' или
 
select * from tab1 
 where instr(forms![Онов]![Поле4],pole)>0
1
Эксперт MS Access
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
17.01.2013, 14:54
Visual Basic
1
2
3
4
5
6
7
Dim s
For i = 0 To UBound(arr)
    s=s & "'" & arr(i) & "',"
Next i
Me.Filter ="[ФильтруемоеПолеТаблицы] In (" & s & ")"
'Или, как уже говорилось
'Me.Filter ="[ФильтруемоеПолеТаблицы] Like '*" & s & "*'"
1
2 / 2 / 0
Регистрация: 05.01.2013
Сообщений: 69
17.01.2013, 15:11  [ТС]
несколько конечно , я же написал что может их быть до 50 одновременно

Добавлено через 16 минут
Спасибо все получилось
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.01.2013, 15:11
Помогаю со студенческими работами здесь

IF с несколькими сравниваемыми значениями
Всем привет! Подскажите как записать конструкцию такого вида в bat-файле? ЕСЛИ a=b ИЛИ a=B ДЕЙСВИЕ

Словарь с несколькими значениями
Здравствуйте! Скажите пожалуйста, можно ли реализовать словарь, где будет не пара значений (ключ - значение), а каждому ключу...

Отбор по реквизиту с несколькими значениями
Добрый день. Я недавно в программировании... 1с77 почти стандартная ТиС 967 Есть справочник в котором есть реквизит, в котором...

Поля с несколькими значениями в форме
Доброго времени суток. Очень нужна ваша помощь, ибо немного запуталась. Каким объектом на форме можно отобразить поле, которое может...

Фильтрация мультисписка с несколькими значениями
Здравствуйте. Уже голову сломал себе и гугл, не могу найти решение задачи. Задача. Есть фирмы, которые занимаются смежными...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru