возврат на запись в подчиненной форме

Joss
Дата: 24.11.2009 09:47:12
Ну, для примера можно глянуть здесь. Ленточная форма и закладки. Обратите внимание на пример АлексеяЕ
пользователь1
Дата: 24.11.2009 12:09:20
Joss,

Всем огромное спасибо за информацию.
Все получилось и работает.

Но для собственного успокоения интересно, каким образом не устанавливается курсор на первую запись после команды Forms![fFormBase]![fManomPodch1].Requery

Может кто подскажет?
ё
Дата: 24.11.2009 12:41:51
пользователь1

Проблема в следующем, раньше указатель оставался на редактируемой записи.
Сейчас становиться в начало таблицы на первую запись.

ё

пользователь1,
покажите команду которой обновляется подч.форма

пользователь1

ё,
Forms![fFormBase]![fManomPodch1].Requery

пользователь1
...
каким образом не устанавливается курсор на первую запись после команды Forms![fFormBase]![fManomPodch1].Requery


...как вообще Вас можно понять??

пользователь1
...
Может кто подскажет?

тынц
пользователь1
Дата: 24.11.2009 13:05:16
ё,

понимать так.
предлагаю прислать файл на электронку, чтобы кто-то посмотрел как так получается?
mds_world
Дата: 24.11.2009 13:13:49
пользователь1,
ну, пришлите. Адрес в профиле.
а.четакова
Дата: 24.11.2009 13:27:56
пользователь1,

Синтаксис вашего requery - это синтаксис метода Requery КОНТРОЛА, а не формы - у элементов управления тоже ведь есть (одноименный) метод для их обновления.

Метод Requery формы, как тут уже говорилось, вместе с обновлением источника, сбрасывает в начало текущую позицию курсора. А Requery контрола (субформы) сохраняет эту позицию.

В случае субформы синтаксис методов Requery контрола и самой (суб)формы отличаются лишь наличием ссылки на объект субформы .Form:

Forms![ИмяФормы]![ИмяКонтрола].Requery - метод обновления контрола
Forms![ИмяФормы]![ИмяКонтрола].Form.Requery - метод обновления (суб)формы

и если упустить из внимания это отличие, то как раз и могут возникнуть подобные непонятки в поведении программы. сравните последствия выполнения этих двух команд - увидите разницу сами.
пользователь1
Дата: 24.11.2009 14:25:47
а.четакова,

Да вот прикол в том, что команда выдается для контрола (без Form)
А курсор все равно устанавливается на первую запись.
а.четакова
Дата: 24.11.2009 14:54:11
пользователь1
а.четакова,

Да вот прикол в том, что команда выдается для контрола (без Form)
А курсор все равно устанавливается на первую запись.
А, вон в чем прикол, а источники какие? Сейчас вот попробовал на простеньком примере в mdb - работает так, как я выше описал, так что затрудняюсь сказать что-то еще. Видимо действительно смотреть надо саму базу.
пользователь1
Дата: 24.11.2009 16:31:00
а.четакова,

могу прислать, дайте адрес