Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Итоговое поле в ADP / 5 сообщений из 5, страница 1 из 1
18.07.2002, 12:25
    #32037415
MichaelGK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итоговое поле в ADP
Такая фича: в примечании ленточной формы ADP проекта установил подсчет итога = Sum([myQuantity]), нормально работает при выводе всех записей в форме, ждал, что при использовании фильтра сумма пересчитается для отфильтрованных записей - нет, как и прежде показывается сумма всего набора рафреши, реквери, рекалки на событие "применение фильтра" не помогли, кто-то сталкивался с таким фактом или я где-то криво пишу? Или надо что-то иное городить для такого элементарного действия?
...
Рейтинг: 0 / 0
18.07.2002, 12:28
    #32037418
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итоговое поле в ADP
пишешь правильно
итог по - значениям рекордсета формы
вместо применения фильтра - изменяй источник данных формы с необходимыми условиями отбора
...
Рейтинг: 0 / 0
18.07.2002, 12:34
    #32037421
MichaelGK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итоговое поле в ADP
Алексей, это предложение на основе твоего опыта, т.е. менее геморойно проблема не снимается?
...
Рейтинг: 0 / 0
18.07.2002, 13:01
    #32037431
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итоговое поле в ADP
а чего здесь сложного ?

if me.filteron and me.filter<> "" then
me.recordsource = me.recordsource + " where " + me.filter
'me.filter = ""
'me.filteron = false
end if

(если в источнике запроса нет where и ордера )

есть множество способов подсчитать итоговое значение это только один из ...
и пожалуй самый простой

можно например считать сумму в отдельном рекордсете
в качестве источника которому давать

if me.filteron and me.filter<> "" then
rst.recordsource = me.recordsource + " where " + me.filter
end if
...
Рейтинг: 0 / 0
18.07.2002, 19:33
    #32037583
Seryoga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итоговое поле в ADP
надо использовать не form.filter, а form.ServerFilter, вот и всё
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Итоговое поле в ADP / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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