возврат на запись в подчиненной форме
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
а.четакова,
могу прислать, дайте адрес