powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема при фильтрации в форме
8 сообщений из 8, страница 1 из 1
Проблема при фильтрации в форме
    #32017750
Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Access 97 я строил обычные ленточные формы. Например, список накладных с суммами.
В примечании формы размещал окно, где записывал =sum([что-то]). Все прекрасно работало,
суммы вычислялись для любых фильтров.

При переносе базы на SQL-2000 и построении проекта Access эта конструкция перестала работать.
Т.е. при открытии формы сумма вычисляется, но при наложении фильтра обновления суммы не происходит,
как будто форма продолжает работать с базовым набором данных а не с его подмножеством.

Что это? Можно ли с этим бороться?

Буду благодарен за совет.
...
Рейтинг: 0 / 0
Проблема при фильтрации в форме
    #32017752
V. Motchulsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня в примечании тоже раньше было sum([что-то]), но потом решил, что оно никчему - для этого есть отчеты.
Когда убрал это поле - никто из пользователей и не заметил... В общем при переходе на SQL пришлось немного поменять идеологию програмирования.
...
Рейтинг: 0 / 0
Проблема при фильтрации в форме
    #32017756
Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, это выход.
Второй способ - рассчитывать необходимые суммы самостоятельно.
Но, может быть, есть способ получать результат автоматически?
Например, можно применять серверный фильтр, но это получается долго.
Как бы делать это рациональней?

Отказываться от такого свойства экранных форм не хротелось бы, поскольку это
удобно при оперативной (относительно быстрой) работе.

У меня были мысли, что мой дистрибутив "битый" или поставился криво.
Интересно знать, как дела у широкой публики.
...
Рейтинг: 0 / 0
Проблема при фильтрации в форме
    #32017762
ДиД.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sum будет работать только по столбцу в запросе. т.е. если у вас есть столбцы в запросе Цена, Количество и раньше писали Sum([Количество]*[Цена]), то в adp это не пройдет. Включите в запрос новый столбец Сумма:[Количество]*[Цена] и тогда Sum([Сумма]) сработает.
...
Рейтинг: 0 / 0
Проблема при фильтрации в форме
    #32017772
Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, это я понимаю и таким образом сумму я получаю. Отрабатывает и конструкция Count([Накладная ID]), позволяющая видеть в форме количество документов. Неприятность лежит чуть дальше. Если я применяю, например, <Фильтр по выделенному> из контекстного меню, то мои суммы не изменяются. Похоже, Access обрабатывает не Forms![...].RecordSetClone, а исходный View, предоставленный сервером. Как ему объяснить, что мне нужно обработать именно RecordSetClone, который я вижу на экране?

Ситуация неприятная, поскольку RecordSetClone будет себя вести так же и в других ситуациях, связанных с выполнением над ним "заэкранных" операций.

Да, а при подключении по ODBC все работает. Но это не ADP.

Может, я что-то не так делаю?
...
Рейтинг: 0 / 0
Проблема при фильтрации в форме
    #32017800
ДиД.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно создать собственную систему фильтров (поля со списками) или есть еще серверный фильтр в формах, только он немного своеобразный.
...
Рейтинг: 0 / 0
Проблема при фильтрации в форме
    #32017842
Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за внимание к моей проблеме. Буду пробовать.
Какой-нибудь выход будет найден. Если для кого-либо эта тема представляет интерес, смогу написать, как это развивалось.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Проблема при фильтрации в форме
    #32236268
Чумаков А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чем в итоге закончилась борьба с фильтром по выделенному в ADP ?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема при фильтрации в форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]