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

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

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

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

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

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

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

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

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


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