powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непериодическая ошибка при вычислении суммы по форме =Sum([ПолеИсточника]) ADP
4 сообщений из 4, страница 1 из 1
Непериодическая ошибка при вычислении суммы по форме =Sum([ПолеИсточника]) ADP
    #32060719
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ac2002+ADP+SQL2K
Ленточная форма на основе процедуры с параметрами.
В примечании формы вычисляемое поле
=Sum([ПолеИсточникаФормы])
Все работает , но на каком-то этапе , поле правильно отображаясь при открытии начинает слетать (Ошибка) после Requery. После первого появления ошибки она становится постоянной. Удаляю форму и восстанавливаю из сохраненной копии обсалютно такой же.Все опять работает до какого то момента.Может кто сталкивался пдскажите в чем дело?Данные одинаковые формы вроде тоже.Строки отображаются а сумма нет.
...
Рейтинг: 0 / 0
Непериодическая ошибка при вычислении суммы по форме =Sum([ПолеИсточника]) ADP
    #32060727
klmnop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
небось фильтрами балуетесь...? да еще и серверный есть?
...
Рейтинг: 0 / 0
Непериодическая ошибка при вычислении суммы по форме =Sum([ПолеИсточника]) ADP
    #32060765
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фильтры есть но не по форме а в источнике передаю через параметр в процедуру значение свободнго контрола
в форме
@Vlt_ID tinyint = Forms![MM_Jurnal]!cboVlt_ID
в процедуре
SET @Vlt_ID=ISNULL(@Vlt_ID,1)/*при загрузке формы зн контрола NULL*/
WHERE (Vlt_ID=@Vlt_ID) --Для конкретной валюты
OR (@Vlt_ID=255)--значение контрола для всех валют
...
Рейтинг: 0 / 0
Непериодическая ошибка при вычислении суммы по форме =Sum([ПолеИсточника]) ADP
    #32061275
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел в чем дело, но почему так и не понял
Форма портилась после Requery по нескольким(больше двух) формам в цикле типа

For i = 0 To Forms.Count - 1
Forms(i).Requery
Next i
причем все отрабатывало отлично но после передачи управления одной из реквериных форм задача подвисала или(и) портилась форма при последующих открытиях

причем происходило это только если формы были видимы(MyForm.Visible=True).Ну думаю чето не хватат значит надо скрывать перед обновлением.
For i = 0 To Forms.Count - 1
SaveVisible=Forms(i).Visible
Forms(i).Visible=False
Forms(i).Requery
Forms(i).Visible=SaveVisible
Next i
Работает!
По запарке забыл сохранить
Вастанавливаю но пропускаю Forms(i).Visible=False
For i = 0 To Forms.Count - 1
SaveVisible=Forms(i).Visible
Forms(i).Requery
Forms(i).Visible=SaveVisible
Next i
Все равно работает
В общем проблемма решилась , но чувство зыбкости окружающего мира осталось.Если можете объяснить ,объясните ,если нет то хоть посочувствуйте
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непериодическая ошибка при вычислении суммы по форме =Sum([ПолеИсточника]) ADP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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