Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> фильтрация данных в подчинённой форме, фильтрация данных в подчинённой форме 
V
    Опции темы
Perun
Дата 16.4.2008, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 15.8.2007
Где: Краснодар

Репутация: нет
Всего: нет



Задача следующая(на форуме не нашёл): есть подчинённая форма.
В основной форме в ComboBox выбирают год, филиал и отчётный период. По этим полям должны отфильтроваться данные в подчинённой формы(таблица). 
Подчинённое поле - КодПодразделения(филиала) - по нему отбор сделал, 
а как по остальным полям отфильтровать?
PM MAIL ICQ   Вверх
Akina
Дата 17.4.2008, 08:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(Perun @  16.4.2008,  17:26 Найти цитируемый пост)
как по остальным полям отфильтровать? 

Варианты:
- включить указанные поля в услови отбора;
- динамически менять .Filter подчиненной формы.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Perun
Дата 17.4.2008, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 15.8.2007
Где: Краснодар

Репутация: нет
Всего: нет



Принцип я понял, но ещё не освоился с синтаксисом VBA.
Что не так в моём коде
Фильтрую по году:

Код

Private Sub Поиск_Год_AfterUpdate()
Dim s As String
s = Me.Поиск_Год
Me.frm_ВторичныйДосмотрПодчинённая.Form.Filter = "Год = '" & s & "'"
Me.frm_ВторичныйДосмотрПодчинённая.Form.FilterOn = True
.......


Это сообщение отредактировал(а) Perun - 17.4.2008, 09:41
PM MAIL ICQ   Вверх
Perun
Дата 17.4.2008, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 15.8.2007
Где: Краснодар

Репутация: нет
Всего: нет



Почему не происходит отбор записей?
Вся таблица пустая!
PM MAIL ICQ   Вверх
Perun
Дата 17.4.2008, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 15.8.2007
Где: Краснодар

Репутация: нет
Всего: нет



Получилось с годами, а как со строкой быть.
Её данными является число(в основную таблицу пишется индекс периода, а отображается название)
PM MAIL ICQ   Вверх
Perun
Дата 17.4.2008, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 15.8.2007
Где: Краснодар

Репутация: нет
Всего: нет



получилось отфильтровать!!!!
А как объединить фильтры(програмно)?
В 1 строку условия уместить???

Добавлено через 12 минут и 58 секунд
Все объединил!!!
через And:
(((Контроль_БД.Год=" & year & "))) And (Lookup_КодОтчПериода.НаимОтчПер='" & s & "'")
........
Сам спросил сам ответил smile 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0499 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.