powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Правильное возвращение
17 сообщений из 17, страница 1 из 1
Правильное возвращение
    #32565627
omhl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма табличного вида. User скроллирует до некоторого места (допустим первая видимая запись это ID). По двойному клику вызывается другая форма.
При закрытии оной первая запись "первая" то есть на самом верху. А я хочу что бы первая была ID. Как? Задача тривиальна, но никак мне не разобратся!
...
Рейтинг: 0 / 0
Правильное возвращение
    #32565645
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, есть разные решения, но я попробую предположить, что вызываемая форма открывается модально или поп-ап и при закрытии делает рефреш или реквери на вызываемую форму. А эти команды заставляют форму скакть на первую запись. Т.е. скорее всего в указанном эффекте повинна одна из указанных команд
...
Рейтинг: 0 / 0
Правильное возвращение
    #32565662
omhl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДА сорри я забыл сказать что делаю Requery, но как мне вернутся в последнее положение?
...
Рейтинг: 0 / 0
Правильное возвращение
    #32565709
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
запомнить и найти
...
Рейтинг: 0 / 0
Правильное возвращение
    #32565759
omhl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогло: me.recordset.resync
...
Рейтинг: 0 / 0
Правильное возвращение
    #32565782
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
omhlФорма табличного вида. User скроллирует до некоторого места (допустим первая видимая запись это ID). По двойному клику вызывается другая форма.
При закрытии оной первая запись "первая" то есть на самом верху. А я хочу что бы первая была ID. Как? Задача тривиальна, но никак мне не разобратся!универсальное решение: bookmark. читай в доках.
...
Рейтинг: 0 / 0
Правильное возвращение
    #32565818
omhl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПомогло: me.recordset.resync
Не помогло :)


авторуниверсальное решение: bookmark. читай в доках.
С их помощью я встаю на запись. В этом все нормально. Но эта запись далеко внизу может оказаться. ТО есть первая запись на экране всегда первая!

Вопрос: Как определить какая запись в текущий момент на экране первая (самя верхняя видимая)? ну и как ее установить соотвественно?
...
Рейтинг: 0 / 0
Правильное возвращение
    #32565831
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо bookmark воспользуйся командой:
DoCmd.GoToRecord ...
она по идее должна при нахождении записи скролить экран
...
Рейтинг: 0 / 0
Правильное возвращение
    #32565887
omhl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВместо bookmark воспользуйся командой:
DoCmd.GoToRecord ...
она по идее должна при нахождении записи скролить экран
К сожелению не скроллит, а просто встает на запись.
...
Рейтинг: 0 / 0
Правильное возвращение
    #32566039
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
omhl авторВместо bookmark воспользуйся командой:
DoCmd.GoToRecord ...
она по идее должна при нахождении записи скролить экран
К сожелению не скроллит, а просто встает на запись.Костыль: sendkeys tab.
...
Рейтинг: 0 / 0
Правильное возвращение
    #32567684
omhl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКостыль: sendkeys tab.
Что ты имел в виду? :)
...
Рейтинг: 0 / 0
Правильное возвращение
    #32567692
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
omhl авторКостыль: sendkeys tab.
Что ты имел в виду? :)Читай хелп по sendkeys. Я предлагаю сымитировать нажатие кнопки TAB юзером.
...
Рейтинг: 0 / 0
Правильное возвращение
    #32567712
omhl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЧитай хелп по sendkeys. Я предлагаю сымитировать нажатие кнопки TAB юзером.
Хм, частично помогло :)
Но текущая запись становится видимой но в самом низу экрана.
А мне бы хотелось где она должна быть.
...
Рейтинг: 0 / 0
Правильное возвращение
    #32567726
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
omhl авторЧитай хелп по sendkeys. Я предлагаю сымитировать нажатие кнопки TAB юзером.
Хм, частично помогло :)
Но текущая запись становится видимой но в самом низу экрана.
А мне бы хотелось где она должна быть.Тебе что, всё надо разжевать? Ну, попробуй отправить PageDown. Подумай, что бы ты сделал с клавиатуры в этой ситуации.
...
Рейтинг: 0 / 0
Правильное возвращение
    #32567748
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё одно очевидное решение. Переходить на последнюю запись, а оттуда уже указанным мной методом на нужную.
...
Рейтинг: 0 / 0
Правильное возвращение
    #32567825
omhl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТебе что, всё надо разжевать? Ну, попробуй отправить PageDown. Подумай, что бы ты сделал с клавиатуры в этой ситуации.
C клавиатурой в данной ситуацией ничего не сделаешь.
Пример: форма табличная. Допустим первая видимая 10,моя запись 20.
Двойным кликом открываю другую форму, при закрытии оной делаю Refresh моей формы, курсор на 20 записи (сделал через BookMark, все нормально),
но первая видимая - 1. А я хочу 10.

Очевидное решения: запомнить 10 первую видимую и потом после Refresh скроллировать к ней. Я уже задавал вопрос КАК? Я не знаю, может знаете Вы

авторЕщё одно очевидное решение. Переходить на последнюю запись, а оттуда уже указанным мной методом на нужную.
ТО же самое.
...
Рейтинг: 0 / 0
Правильное возвращение
    #32567962
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
omhl авторЕщё одно очевидное решение. Переходить на последнюю запись, а оттуда уже указанным мной методом на нужную.
ТО же самое.Ты сказал, что при использовании моего способа (sendkeys tab) она нормально встаёт, но в самом низу страницы, верно? Я тебе дал совет нехитрого апгрейда этого способа: сначала ставишь ТАКИМ образом фокус на последнюю запись, потом на нужную. Если нужная запись не в числе последних, будет отлично работать. Впрочем, на фига это кому нужно?..
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Правильное возвращение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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