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

rpt.ServerFilter = "Дата >= '03.20.04' and Дата <='03.26.04' and Код_сотрудника=252"

Но его использование не меняет набот данных на отчете, по крайней мере этого не видно.

а такая инструкция выдает ошибку

Reports!Отчет.RecordSource = "select * from vw_Запрос where Дата >= '03.20.04' and Дата <='03.26.04' and Код_сотрудника=252"

Подскажите как можно решить проблему.
Спасибо.
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458896
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да есть такая беда
ставь доп. условие в where источника данных или используй хранимку с параметрами
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458903
Sasha09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже придется :(
А точно нет другого выхода?
Неохота делать ХП :(
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458906
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Reports!Отчет.RecordSource =  "select * from vw_Запрос where Дата >= "  & _
clng(mydate1) -  2  &  " and Дата <="  & clng(mydate2) -  2  &  " and Код_сотрудника=252 "
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458913
Sasha09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему, тогда когда я пишу непосредственно строку Дата >= '03.20.04' and Дата <='03.26.04' and Код_сотрудника=252
в серверный фильтр все работает?
Когда это делаю программно ничего не происходит.
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458915
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому что серверный фильтр должен быть установлен до открытия источника данных отчета

а программно ты его ставишь позже
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458920
Sasha09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем переводить в long?
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458930
PaulB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно Вы пишите дату программно должно быть так #12/1/03#, что означает 1/12/2003.
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458936
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНеохота делать ХП :(

А почему?
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458937
Sasha09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одно и тоже и так не работает :(
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458941
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в лонге не нужно форматировать в вид #31/12/2003#
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458942
Sasha09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это принципиальный вопрос.
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458946
Sasha09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня во всем этом смущает то, что после применения обычного фильтра итоги подсчитываются по полному набору данных.

Запись
Reports!Отчет.RecordSource = "select * from vw_Запрос where Дата >= '03.20.04' and Дата <='03.26.04' and Код_сотрудника=252"

Вызывает ошибку : Невозможно задать значение Источник записей после началапечати. :(((
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458948
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделай так

debug.print "select * from vw_Запрос where Дата >= " & clng(mydate1) - 2 & " and Дата <=" & clng(mydate2) - 2 & " and Код_сотрудника=252"

поставь точку останова на следующую строку
запусти процедуру
когда остановится скопируй из окна immedate результат сюда, в форум
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458955
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторReports!Отчет.RecordSource = "select * from vw_Запрос where Дата >= '03.20.04' and Дата <='03.26.04' and Код_сотрудника=252"

Вызывает ошибку : Невозможно задать значение Источник записей после началапечати. :(((

так надо задавать в событии загрузка отчета а не когда отчет уже загрузил данные
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458964
Sasha09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка Time mistmatch
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458966
Sasha09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так надо задавать в событии загрузка отчета а не когда отчет уже загрузил данные
Это я уже понял. Фильтрацию нужно проводить без закрытия отчета.
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32458972
Sasha09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя получилось Дата>= '37942' and Дата <= '38071' and Код_сотрудника= 252
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32459010
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кавычки лишние
так должно быть

Дата>= 37942 and Дата <= 38071 and Код_сотрудника= 252
...
Рейтинг: 0 / 0
Почему не происходит обновление
    #32459017
Sasha09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одна фигня. Я так понял серверный фоильтр нужно применять до открытия отчета.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему не происходит обновление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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