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

фильтр списка

14.12.2013, 13:58. Показов 991. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Столько раз уже спасали, надеюсь и на этот раз тоже поможете)!

Читала на форуме, такие темы есть, вроде сделала...но что то не работает.
Вообщем. Есть поле КодДепарт, в него записано просто число и список отделы. т.е. кодуДепарт соотвествует 1,2,3 отдел.

сделала запрос

Code
1
2
3
4
5
6
Private Sub Код_департамента_BeforeUpdate(Cancel As Integer)
Me.Код_управ_департамента.RowSource = " SELECT   [Управления департаментов].Код_управ_департамента, [Управления департаментов].Название" _
& " FROM Департаменты INNER JOIN [Управления департаментов] ON Департаменты.[Код_ департамента] = [Управления департаментов].Код_департамента" _
& " WHERE Департаменты.[Код_ департамента]= " & Nz(Me.Код_департамента, 0) & ";"
 
End Sub
в списке источник строк SELECT [отдел].КодОтдела, [отдел].Название FROM [отдел];
но ничего не ограничивается...что не так?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.12.2013, 13:58
Ответы с готовыми решениями:

Как задать фильтр списка в зависимости от другого списка?
Наверняка глупый вопрос но я чайник, Ситуация следующая: имеются связанные таблицы 1. станции (станция, ...) 2. контрагенты...

Общий фильтр для списка и выпадающего списка
Приветствую, есть проблема, я не могу понять как сделать общий фильтр для списка и для выпадающего списка т.е. чтобы после выбора числа...

Фильтр списка по строке
Добрый день знающие и ясновидящие Вероятно банальный вопрос как сделать поиск по части текста? Like "*&!!&*" Or Is...

7
161 / 24 / 1
Регистрация: 02.09.2013
Сообщений: 104
14.12.2013, 14:28
Вы не могли бы чуть поконкретней свой вопрос сформулировать? И лучше всего еще и пример приатачить.

Me.Код_управ_департамента.RowSource - вы определили.

в списке источник строк SELECT [отдел].КодОтдела, [отдел].Название FROM [отдел];
но ничего не ограничивается...что не так?


а что за список? еще одно поле?его источник пляшет от Me.Код_управ_департамента или отдельный?

Добавлено через 16 минут
могу только предполагать что список отбирается на основе данных из Me.Код_управ_департамента?
если так то вы забыли в источнике списка задать условие отбора типа where [id_код управления из таблицы списка]= Me.Код_управ_департамента
0
1 / 1 / 0
Регистрация: 15.05.2012
Сообщений: 128
14.12.2013, 14:32  [ТС]
Да, что-то я не то наговорила...

Коду департамента 1 соотвествует перввые три строи из списка Код_управ_департамента.

Я сделала запрос, который вы уже видели.
Миниатюры
фильтр списка  
0
1 / 1 / 0
Регистрация: 15.05.2012
Сообщений: 128
14.12.2013, 14:43  [ТС]
Хотите сказать так? мне то нужно чтоб он из поля считывал. а не что б я вводила, поэтому собственно запрос на VBA и написала
SELECT [Управления департаментов].Код_управ_департамента, [Управления департаментов].Название, [Управления департаментов].Код_департамента FROM [Управления департаментов] WHERE ((([Управления департаментов].Код_департамента)=[Ме].[Код_департамента]));
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
14.12.2013, 14:53
Не вижу зачем в запросе нужна таблица Департаменты. На первый взгляд и без нее набор данных будет тот же самый
Visual Basic
1
2
3
4
5
6
7
8
Private Sub Код_департамента_BeforeUpdate(Cancel As Integer)
   Dim s
   s = "SELECT Код_управ_департамента, Название " _
   & " FROM [Управления департаментов] " _
   & " WHERE [Код_ департамента]= " & Nz(Me.Код_департамента, 0)
   Me.Код_управ_департамента.RowSource = s
   Debug.print s
End Sub
Но событие я бы поменял. AfterUpdate по логике подходит полнее, нежели BeforeUpdate. Ведь ничего не контролируется, возврата не предвидится. Требуется только знать, что значение поменялось. А это AfterUpdate
0
1 / 1 / 0
Регистрация: 15.05.2012
Сообщений: 128
14.12.2013, 14:58  [ТС]
в списке источника строк отставляю ?
SELECT [Управления департаментов].Код_управ_департамента, [Управления департаментов].Название, [Управления департаментов].Код_департамента FROM [Управления департаментов]
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
14.12.2013, 15:08
Содержание селекта определяется целями известными только вам.

После отработки процедуры, в области отладки (Immediate) появится сформированная строка селекта (Debug.print s). Ее можно перенести в sql-редактор конструктора запросов и выполнить. Анализ запроса поможет выявить неточности. Копировать строку из Immediate надо при включенной русской раскладке
0
1 / 1 / 0
Регистрация: 15.05.2012
Сообщений: 128
14.12.2013, 15:33  [ТС]
Мммм....что то нет там ничего
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.12.2013, 15:33
Помогаю со студенческими работами здесь

Фильтр списка на форме
Как сделать, чтобы при выборе из одного списка в другом списке остались бы отсеянные значения? Access 2007 или 2010

Фильтр для списка
Есть ли программный способ фильтрации списка с помощью поля со списком? То есть как мне кажется нужно програмно задать источник строк для...

Фильтр для раскрывающегося списка
Доброго времени суток! Вопрос следующий, имеется 3 таблицы - Проверки (главная) - Акты - Распоряжения Последние 2 завязаны по...

Фильтр одного списка на основании другого
Добрый день! Есть таблица в которой столбец город и столбец область. Есть форма с 2 списками Город и область соответственно. Как сделать...

Фильтр в ленточной форме посредством списка с множественным выбором
Здравствуйте. Есть база в Access 2007-2010. Файл базы прилагаю. В форме "Блоки" необходимо сделать фильтр с помощью списка с...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru