powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не могу обновить сумму из подчиненной формы
17 сообщений из 17, страница 1 из 1
Не могу обновить сумму из подчиненной формы
    #39515689
antipod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем есть в подчиненной форме суммарное поле, в примечании. При обновлении данных подчиненной формы обновляется поле в родительской форме, тут все работает.
Но у меня есть кнопка на родительской форме при которой загружаются ранее введенные значения, значения загружаются, но вот никак не удается получить сумму при этом. Что делать?
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39515752
Покажите код на кнопке. Если загруженные значения в субформе отрображаются, а сумма не меняется, то можно выполнить метод Recalc главной формы.
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39515772
antipod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев ),
Код: vbnet
1.
2.
3.
4.
5.
6.
    DoCmd.OpenQuery "TovarClearUpPrihod", acNormal, acEdit
    DoCmd.OpenQuery "PrihodUpTovar", acNormal, acEdit
    Me.Recalc
    Me.Requery
    Me.Refresh
    Me.SS = Me.ïîä÷èíåííàÿ_ôîðìà_TovatTemp.Form.sSum
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39515790
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antipod,
Вы лучше покажите проблемную форму и нужные таблицы (потому как из кода я ничё не понял-при чем тут запросы и перебор Recalc,Requery,Refresh впечатляет)
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39515820
Код: vbnet
1.
    Me.SS = Me.КакаятоХрень_TovatTemp.Form.sSum

Вы хотите присвоить обычному полю значение вычисляемого поля. Но на момент выполнения этого действия может быть не завершено не только вычисление, но и Requery (кстати, Recalc и Refresh здесь лишние).
Если Me.SS - свободное поле (св-во "данные" пустое), то сделайте его вычисляемым, указав ссылку на поле sSum субформы.
Если Me.SS связано с полем источника и надо сохранить результат, то сумму надо просчитать в цикле по записям RecordsetClone субформы
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39516118
antipod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,
а как проблемную форму показать?
код простой, запросы меняют данные подчиненной формы, рефреши рекалки я написал так как не знаю почему данные не обновляются.
Последняя строчка должна из подчиненной формы перенести сумму из примечания формы в основную, возвращает Null похоже.
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39516120
antipod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев ),
ssum, вычисляемое поле, равно сумме другого поля.
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39516236
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antipod,
создайте новую базу,импортируйте в нее все объекты,которые имеют отношение к форме(таблицы,запросы)проверьте и выложите здесь (если форма на запросе,то как правило используются данные нескольких таблиц,если Вы используете данные 1 таблицы,то она и должна быть источником (кстати,а запрос то обновляемый). Неужели база такая огромная? Кнопка офис>управление>сжать и восстановить>заархивирвать архиватором(надеюсь не А-2013-смотреть не чем).Возможно уложитесь в 150 Kb. Укажите имя проблемной формы и как Вы представляете её работу.
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39516299
antipod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, вот база, форма приход, при нажатии на кнопку "загрузить старые данные" срабатывает два запроса один стирает данные в таблице товар, второй переносит их их таблицы prihod в товар, и должно происходить суммирование внесенных данных, что не происходит
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39516374
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antipodsdku, вот база, форма приход...такой формы нет в приложенном.Изложите задачу, стоящую перед Вами,сдается мне,что все проще,чем Вы пытаетесь сделать (правильно и полно определенная/поставленная задача-50-90% успеха-имейте это ввиду)
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39516389
antipod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, Prihod такая форма, задача проста - нужно загрузить из таблиц ранее введенные значения в таблицу товар, это все работает, что бы после загрузки итого строк подчиненной формы отобразилось на главной.
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39516497
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antipod,
короче посмотрите это (объекты с префиксом "р" и просто "отчетN"),а плодить таблицы с данными которые уже есть в базе (кроме архивов)считаю не совсем правильным
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39516520
antipod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,
моего случая нет, у вас отчет с итоговым полем, у меня форма, в целом она работает. Форма нужна что бы пользователь мог изменить текущие данные включая дополнительные поля типа галочки на выбрать, по другому никогда не делал.
Вопрос простой же вроде - почему me.reqwery не меняет поле sSum=sum(Сумма) в примечании подчиненной формы, оно так и остается нул, даже после обновлении данных формы.
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39516532
antipod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antipod,

еще, null выдает только в этой процедуре, ставлю отдельную кнопку на получение суммы на главной форме - результат все нормально - итого
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39516545
antipod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

Опять же - все похоже потому что процедура отрабатывает быстрее чем происходит обновление данных формы, если на кнопку нажать второй раз, сумма типа правильная попадает. Но это не верно, если выберет другой день или другого поставщика то сумма отобразиться старая а не новая.
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39516595
1. В св-ве "Данные" поля "SS" главной формы укажите: =[подчиненная_форма_TovatTemp]![sSum]
В коде закомментируйте все места, где ему присваивается значение поля sSum.

2. Вы делаете Requery главной (несвязанной) формы, а надо субформы.
3. Вы используете DoCmd.OpenQuery. Вас устраивает, что вылетает 4 сообщения?

Замените приведенный вами код таким:
Код: vbnet
1.
2.
3.
    CurrentDb.Execute "TovarClearUpPrihod"
    CurrentDb.Execute "PrihodUpTovar"
    Me.подчиненная_форма_TovatTemp.Form.Requery



4. В заголовке модулей отсутствует Option Explicit (обязательная проверка кода). Это плохо.
Укажите это во всех заголовках и на будущее в Tools-Options установите нужный флажок.
...
Рейтинг: 0 / 0
Не могу обновить сумму из подчиненной формы
    #39516882
antipod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев ),

Спасибо работает.
Насчет CurrentDb.Execute мне удобнеу DoCmd вопросы отключаются в параметрах аксеса, но они удобны при отладке.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не могу обновить сумму из подчиненной формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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