powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / После обновления формы курсор перепрыгивает на верх формы
25 сообщений из 71, страница 1 из 3
После обновления формы курсор перепрыгивает на верх формы
    #39672713
novik72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Нужна помощь.
Есть форма "БМ" подчиненная табличная "БМ2", при нажатие одного из полей открывается форма "БМ3". При закрытии формы "БМ3" идет команда на обновление и курсор убегает на первую строчку. Строк в форме "БМ2" более 1000. Поэтому требуется , чтоб курсор оставался на том же месте. Помогите, готов заплатить.
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39672725
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно так попробовать
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private  Place&, rstbm2 as recordset


' при событии click в поле формы БМ2
set rstbm2 =Me.bm2.form.recordsetclone ' здесь bm2 - название контрола подчиненной формы БМ2 в форме БМ
Place=rstbm2.bookmark
...
' после обновления
rstbm2.bookmark=Place
set rstbm2=nothing
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39672734
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko
Код: vbnet
1.
 Place&

да вроде всегда тип вариантом был (какбэ массив там)
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39672735
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novik72, попробуй команду Requery применять не к форме подчинённой, а к её контейнеру.
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39672744
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novik72 При закрытии формы "БМ3" идет команда на обновление(чего??) и курсор убегает на первую строчку. Источник обновится при закрытии "БМ3"
Посмотрите(не пойму в чем проблема):
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39672745
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПыСы:форма "категории"
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39672766
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я написал подпрограмку которая возвращает курсор на нужную запись после обновления. Если интересно, то вот
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39673279
novik72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alecko, добрый вечер. а что такое "название контрола подчиненной формы БМ2 в форме БМ"
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39673284
novik72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alecko, добрый вечер. а что такое "название контрола подчиненной формы БМ2 в форме БМ"
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39673298
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novik72, подчиненная форма БМ2, вставлена в форме БМ в контейнер - control (Подчиненная форма/отчет) у которого есть имя. бывает это имя совпадает с именем формы, которая вставлена в этот контейнер, бывает не совпадает (Акс ставит что-то типа Sub1).
И да, учтите поправку Панурга
Код: vbnet
1.
2.
3.
Private  Place, rstbm2 as recordset ' прописывается в шапке модуля
' если название контрола Sub1
Set rstbm2 =Me.Sub1.form.recordsetclone 
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39673330
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novik72,
Возможно не правильно понял вопрос и все комментарии, но я если у меня что то переходит не в туда в куда нужно, то первым делом мышом - Правой кнопкой нажимаю на нужное поле и выбираю - в контекстном меню - Последовательность перехода, и выделив квадратик на противь нужного поля перемещаю его вверх или вниз.
Так же можно изнасильно-принудительно заставить курсор переместиться к нужному элементу управления формы.
Например, на событии - После обновления, поля - ВидИзделия, перейти к полю - Изделие:
Me.[Изделие].SetFocus
или
DoCmd.GoToControl "Изделие"
, а если это поле со списком, то и развернуть даннный список
Me.[Изделие].Dropdown
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39673360
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novik72, еще одна неточность у меня - нужно все таки
Set rstbm2 =Me.Sub1.form. recordset
у форм есть свойство Bookmark вероятно можно обойтись и без рекордсета.
можно кстати обойтись и без Bookmark-запомнить номер записи и потом по findfirst найти её.

Лапух, речь идет о перемещениях не внутри записи, а по записям ленточной/табличной формы.
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39673435
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в обработке события есть строка Me.requery то курсор ДОЛЖЕН перемещаться на первую запись-она становится активной (так что и где,а главное зачем, Вы обновляете, ведь таблица, после нажатия Enter, уже обновлена и рекордсетом по ней делайте что хотите,курсор на форме при этом будет вести себя как зададите в параметрах)
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39673444
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще смотрите метод: DoCmd.Save
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39674601
novik72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, проблема остается открытой, прикладывая свой файл. Напишите код, для дурака Решите плиз проблему.
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39674617
novik72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел вот такой код. Сначала работал, потом перестал.

Dim rst As DAO.Recordset, n
Set rst = Me.Form.RecordsetClone
n = Me.[ПФ_Мониторинг_].[Form]![№]
Me.Requery
rst.FindFirst ("11111" = n)
If Not rst.EOF And Not rst.BOF Then
Me.Form.[ПФ_Мониторинг_]
End If
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39674665
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novik72...прикладывая свой файл...Или у меня со зрением, или одно из двух...
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39674722
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku....Если в обработке события есть строка Me.requery то курсор ДОЛЖЕН перемещаться на первую запись....novik72Нашел вот такой код. Сначала работал, потом перестал.
Dim rst As DAO.Recordset, n
Set rst = Me.Form.RecordsetClone
n = Me.[ПФ_Мониторинг_].[Form]![№]
Me.Requery
rst.FindFirst ("11111" = n)
If Not rst.EOF And Not rst.BOF Then
Me.Form.[ПФ_Мониторинг_]
End IfВы читаете что отвечают?
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39674723
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку.
Стесняюсь спросить:а на какой помойке Вы нашли такой код(или это его "доработка")
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39674772
novik72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот файлик, при двойном клике по полю тип выезда, открывается форма.
А помойка, это глобальная сеть.
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39674999
novik72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот нашел в сети http://msa.polarcom.ru/st/s0000268.htm
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39675025
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novik72,
А в какой версии Акса создавался файл-не открывается
(на форуме предпочитают *.mdb)
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39675191
novik72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdkunovik72,
А в какой версии Акса создавался файл-не открывается
(на форуме предпочитают *.mdb)


в 2010
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39675369
novik72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если так легко, что никто не может написать код?
...
Рейтинг: 0 / 0
После обновления формы курсор перепрыгивает на верх формы
    #39675371
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
novik72Если так легко, что никто не может написать код?
Вам подали идею , а довести ее до ума это уже Ваша задача. Постоянно за Вас никто код писать не будет.
Спасибо.
...
Рейтинг: 0 / 0
25 сообщений из 71, страница 1 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / После обновления формы курсор перепрыгивает на верх формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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