Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / После обновления формы курсор перепрыгивает на верх формы / 25 сообщений из 71, страница 1 из 3
11.07.2018, 18:35
    #39672713
novik72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После обновления формы курсор перепрыгивает на верх формы
Добрый день. Нужна помощь.
Есть форма "БМ" подчиненная табличная "БМ2", при нажатие одного из полей открывается форма "БМ3". При закрытии формы "БМ3" идет команда на обновление и курсор убегает на первую строчку. Строк в форме "БМ2" более 1000. Поэтому требуется , чтоб курсор оставался на том же месте. Помогите, готов заплатить.
...
Рейтинг: 0 / 0
11.07.2018, 19:13
    #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
11.07.2018, 19:57
    #39672734
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После обновления формы курсор перепрыгивает на верх формы
alecko
Код: vbnet
1.
 Place&

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

Лапух, речь идет о перемещениях не внутри записи, а по записям ленточной/табличной формы.
...
Рейтинг: 0 / 0
13.07.2018, 00:11
    #39673435
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После обновления формы курсор перепрыгивает на верх формы
Если в обработке события есть строка Me.requery то курсор ДОЛЖЕН перемещаться на первую запись-она становится активной (так что и где,а главное зачем, Вы обновляете, ведь таблица, после нажатия Enter, уже обновлена и рекордсетом по ней делайте что хотите,курсор на форме при этом будет вести себя как зададите в параметрах)
...
Рейтинг: 0 / 0
13.07.2018, 00:38
    #39673444
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После обновления формы курсор перепрыгивает на верх формы
Еще смотрите метод: DoCmd.Save
...
Рейтинг: 0 / 0
16.07.2018, 16:58
    #39674601
novik72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После обновления формы курсор перепрыгивает на верх формы
Господа, проблема остается открытой, прикладывая свой файл. Напишите код, для дурака Решите плиз проблему.
...
Рейтинг: 0 / 0
16.07.2018, 17:22
    #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
16.07.2018, 20:00
    #39674665
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После обновления формы курсор перепрыгивает на верх формы
novik72...прикладывая свой файл...Или у меня со зрением, или одно из двух...
...
Рейтинг: 0 / 0
17.07.2018, 00:38
    #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
17.07.2018, 00:42
    #39674723
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После обновления формы курсор перепрыгивает на верх формы
Вдогонку.
Стесняюсь спросить:а на какой помойке Вы нашли такой код(или это его "доработка")
...
Рейтинг: 0 / 0
17.07.2018, 07:02
    #39674772
novik72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После обновления формы курсор перепрыгивает на верх формы
Вот файлик, при двойном клике по полю тип выезда, открывается форма.
А помойка, это глобальная сеть.
...
Рейтинг: 0 / 0
17.07.2018, 13:08
    #39674999
novik72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После обновления формы курсор перепрыгивает на верх формы
Вот нашел в сети http://msa.polarcom.ru/st/s0000268.htm
...
Рейтинг: 0 / 0
17.07.2018, 13:41
    #39675025
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После обновления формы курсор перепрыгивает на верх формы
novik72,
А в какой версии Акса создавался файл-не открывается
(на форуме предпочитают *.mdb)
...
Рейтинг: 0 / 0
17.07.2018, 17:29
    #39675191
novik72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
После обновления формы курсор перепрыгивает на верх формы
sdkunovik72,
А в какой версии Акса создавался файл-не открывается
(на форуме предпочитают *.mdb)


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


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