LEADERSOFT.ru
Разработка на заказ программ и сайтов
Разработка
Заказ программы
Прайс-лист
Техническое задание
Проектная документация
Наши клиенты
Реклама и продвижение
Магазин
Перейти в магазин
Новинки магазина
Бизнес программы
Финансовый учет
Документооборот
Исходные коды
Интернет решения
Обучение
Перейти в раздел
Форумы по разработке
Примеры на Access
Рассылка статей
Магазин IT литературы
Блог
Все статьи
Microsoft Access (VBA)
Microsoft Access (Проекты)
Microsoft ASP.NET
Сервисы Google
Технические задания
Новости IT технологий
Сервисы
Форумы разработчика
Контакты
О компании
Регистрация на сайте
Подписка на новости по Email
Сообщество Google+
Подписка subscribe.ru
Новости в формате Атом
Загрузить
Загрузить каталог программ
Форумы по информационным технологиям
Начало
Forums
Регистрация
|
Вход
Forums
Обновлено ::
08 февраля 2005
Форумы
Поиск
Список форумов
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: отбор зап...
Тема: отбор записей в подчиненную форму
15.06.2007 21:04:42
Dok
5 сообщения
Тема: отбор записей в подчиненную форму
Создал в главной форме подчиненную на основе запроса. Несколько полей главной формы связаны с полями подчиненной. По нажатию кнопки в главной форме, выполняется макрос и выполняется фильтрация по этим полям в подчиненной форме. Отобранные записи в полдч. форме выводятся по одной. А вот если рез-т фильтрации отображать в новой форме то все ок, отображаются все записи.
В чем проблема, почему отобранные записи в подч. форме отображаются по одной ?
P.S. Раздел для новичков
Автор:
Dok
от 16.11.2003 23:41:27
Источник ...
15.06.2007 21:04:42
All
4316 сообщения
RE: отбор записей в подчиненную форму
Если меняется не только фильтр в подчиненной форме, но и источник записей, то возможно атоматически (зависит от параметров настройки Access) устанавливаются базовые поля для связи подчиненной и главной формы. Механизм фильтрации при смене источника записей такой
With frm.Controls(ctl.Name)
Select Case ctl.ControlType
Case acSubForm
.SourceObject = ctl.SourceObject
.LinkChildFields = ctl.LinkChildFields
.LinkMasterFields = ctl.LinkMasterFields
.Form.Filter = ctl.Form.Filter
.Form.OnFilter = ctl.Form.OnFilter
End Select
End With
P.S. Раздел для новичков
Автор:
Admin
от 0:00:00
Источник ...
15.06.2007 21:04:42
Dok
5 сообщения
RE: отбор записей в подчиненную форму
Adminu:
Источник записей не меняется. И главная и основная формы в качестве источника данных используют запрос, созданный из нескольких исходных таблиц. Базовые поля поэтому устанавливаются автоматически.
К кнопке в главной форме привязан макрос, при выполнении которого сначала осущ-ся переход к элементу управления (встроенной подч. форме)
а затем выполняются фильтры, анализируются случаи:
000, 100,110,111,010,011,101,001, с помощью условий NotIsNul и And. Короче фильтры работают, все случаи анализир-ся выполнял по шагам, а вот отображение только по одной записи если в подч. форме. Почему?
P.S. Раздел для новичков
Автор:
Dok
от 17.11.2003 20:53:30
Источник ...
15.06.2007 21:04:42
All
4316 сообщения
RE: отбор записей в подчиненную форму
Искать надо в двух вариантах.
1. Надо проверить связь полей debug.print .LinkChildFields & " " &.LinkMasterFields
2. Посмотреть фильтр через панель меню (как Access определил его), т.к. он может отличаться от просмотра в debug. Возможно потребуется расставить дополнительно скобки.
P.S. Раздел для новичков
Автор:
Admin
от 0:00:00
Источник ...
Страница 1 из 1
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: отбор зап...
Одноуровневый вид
Древовидная структура
Самый старый из новых
Новейший из старых
Поиск
Список форумов
Начало
|
Forums
Copyright 2002-2016 Leadersoft.ru
::
Leadersoft
::
Соглашение о безопасности
::
Условия использования