powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Refresh форме в режиме acFormAdd
17 сообщений из 17, страница 1 из 1
Refresh форме в режиме acFormAdd
    #32319559
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открываю форму в режиме acFormAdd. На ней подчиненная. На главной- вычисляемое поле по подчиненной, которое считается триггером. Изменений в этом поле не видно. Делаем рефреш. Эта собака перескакивает на новую запись. Букмарк не помогает, так как набор записей формы после рефреш пустой и бегать по нему не получается:-(
Че делать то?
Можно
1) Открывать форму не acFormAdd и ручками переходить на новую запись
Трафик блин растет
2) Считать поле не триггером, а формой. Тоже можно, но при этом откуда-то берутся несоответствия.
Может, можно как-нибудь исчо?
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319563
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Recalc?
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319581
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Recalc формы делает refresh:-) А у контрола нет такого метода. А requery контрола ничего не делает:-)
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319588
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Me.Recordset.Bookmark = Me.Recordset.Bookmark?
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319589
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А requery контрола ничего не делает

А так?

Dim c as Control
set c=SubFormControl
c.Requery
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319599
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ЛП
Ничего не происходит, и это понятно. Назначение закладки- это просто движение по записям, а мне надо обновить
>Senin Viktor
А чем отличается просто
SubFormControl.Requery
От того, что ты предлагаешь?
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319602
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не выеживаться и формой посчитать?
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319604
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шарк писал:Ничего не происходит, и это понятно. Назначение закладки- это просто движение по записям, а мне надо обновить
Неправда ваша.
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319609
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>неправда ваша
Те как это неправда? Я проверил твой код
Вот:
Option Compare Database
Option Explicit
Private Sub Form_AfterUpdate()
Parent.Recordset.Bookmark = Parent.Recordset.Bookmark
End Sub
Ей богу, ничо не происходит
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319612
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А чем отличается просто
>SubFormControl.Requery
>От того, что ты предлагаешь?

в 97 акесе я это использовал для обновления полей со списками. Иначе не хотели

====
У меня зародилось смутное сомнение, что это adp
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319618
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык правда ADP.
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319622
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Дык правда ADP.

Поздравляю. Себя. С развитием функций телепатирования.

===
МСДН
ACC2000: Cannot Calculate an Expression Inside an Aggregate Function on a Form
or Report in an Access Project
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319633
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ACC2000: Cannot Calculate an Expression Inside an Aggregate Function on a Form or Report in an Access Project

Это не про то. Нет у меня никаких выражений и агрегатных функций тоже нету.
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319641
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Шарк
Неправда - это относилось не к тому, что ничего не происходит, а к тому, что " назначение закладки- это просто движение по записям ". Чуток лишку процитировал
Bookmark можно использовать как раз для обновления записи в наборе без перехода по записям туда-сюда и без полного рефреша всего набора.
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319651
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>можно использовать
По моему, мой пример доказывает, что нельзя. Может, этот код для Jet работает? Так в Jet все и так сразу показывается, по моему.
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319672
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хороший был триггер:-(
...
Рейтинг: 0 / 0
Refresh форме в режиме acFormAdd
    #32319692
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открываю форму в режиме acFormAdd. На ней подчиненная. На главной- вычисляемое поле по подчиненной, которое считается триггером.

Еще нужно не забыть, что если на главной форме не поставить Resync и Unique
будут проблемы при редктировании записи главной формы после редактирования записей подчиненной.

У меня была такая же проблема.
Имхо, лучше сделать х.процедуру, которая будет возвращать необходимый параметр и менять значние поля на VBA, например на событие AfterUpdate подформы.
Что ж поделаешь если у аксесса такие ограничения :(
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Refresh форме в режиме acFormAdd
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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