Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Правильное возвращение / 17 сообщений из 17, страница 1 из 1
17.06.2004, 15:35:28
    #32565627
omhl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
Форма табличного вида. User скроллирует до некоторого места (допустим первая видимая запись это ID). По двойному клику вызывается другая форма.
При закрытии оной первая запись "первая" то есть на самом верху. А я хочу что бы первая была ID. Как? Задача тривиальна, но никак мне не разобратся!
...
Рейтинг: 0 / 0
17.06.2004, 15:41:54
    #32565645
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
Наверное, есть разные решения, но я попробую предположить, что вызываемая форма открывается модально или поп-ап и при закрытии делает рефреш или реквери на вызываемую форму. А эти команды заставляют форму скакть на первую запись. Т.е. скорее всего в указанном эффекте повинна одна из указанных команд
...
Рейтинг: 0 / 0
17.06.2004, 15:49:09
    #32565662
omhl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
ДА сорри я забыл сказать что делаю Requery, но как мне вернутся в последнее положение?
...
Рейтинг: 0 / 0
17.06.2004, 16:10:00
    #32565709
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
запомнить и найти
...
Рейтинг: 0 / 0
17.06.2004, 16:30:41
    #32565759
omhl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
Помогло: me.recordset.resync
...
Рейтинг: 0 / 0
17.06.2004, 16:38:07
    #32565782
маяк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
omhlФорма табличного вида. User скроллирует до некоторого места (допустим первая видимая запись это ID). По двойному клику вызывается другая форма.
При закрытии оной первая запись "первая" то есть на самом верху. А я хочу что бы первая была ID. Как? Задача тривиальна, но никак мне не разобратся!универсальное решение: bookmark. читай в доках.
...
Рейтинг: 0 / 0
17.06.2004, 16:48:07
    #32565818
omhl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
авторПомогло: me.recordset.resync
Не помогло :)


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

Вопрос: Как определить какая запись в текущий момент на экране первая (самя верхняя видимая)? ну и как ее установить соотвественно?
...
Рейтинг: 0 / 0
17.06.2004, 16:51:44
    #32565831
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
Вместо bookmark воспользуйся командой:
DoCmd.GoToRecord ...
она по идее должна при нахождении записи скролить экран
...
Рейтинг: 0 / 0
17.06.2004, 17:10:01
    #32565887
omhl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
авторВместо bookmark воспользуйся командой:
DoCmd.GoToRecord ...
она по идее должна при нахождении записи скролить экран
К сожелению не скроллит, а просто встает на запись.
...
Рейтинг: 0 / 0
17.06.2004, 18:05:20
    #32566039
маяк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
omhl авторВместо bookmark воспользуйся командой:
DoCmd.GoToRecord ...
она по идее должна при нахождении записи скролить экран
К сожелению не скроллит, а просто встает на запись.Костыль: sendkeys tab.
...
Рейтинг: 0 / 0
18.06.2004, 15:40:42
    #32567684
omhl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
авторКостыль: sendkeys tab.
Что ты имел в виду? :)
...
Рейтинг: 0 / 0
18.06.2004, 15:45:29
    #32567692
маяк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
omhl авторКостыль: sendkeys tab.
Что ты имел в виду? :)Читай хелп по sendkeys. Я предлагаю сымитировать нажатие кнопки TAB юзером.
...
Рейтинг: 0 / 0
18.06.2004, 15:54:19
    #32567712
omhl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
авторЧитай хелп по sendkeys. Я предлагаю сымитировать нажатие кнопки TAB юзером.
Хм, частично помогло :)
Но текущая запись становится видимой но в самом низу экрана.
А мне бы хотелось где она должна быть.
...
Рейтинг: 0 / 0
18.06.2004, 15:59:27
    #32567726
маяк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
omhl авторЧитай хелп по sendkeys. Я предлагаю сымитировать нажатие кнопки TAB юзером.
Хм, частично помогло :)
Но текущая запись становится видимой но в самом низу экрана.
А мне бы хотелось где она должна быть.Тебе что, всё надо разжевать? Ну, попробуй отправить PageDown. Подумай, что бы ты сделал с клавиатуры в этой ситуации.
...
Рейтинг: 0 / 0
18.06.2004, 16:07:57
    #32567748
маяк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
Ещё одно очевидное решение. Переходить на последнюю запись, а оттуда уже указанным мной методом на нужную.
...
Рейтинг: 0 / 0
18.06.2004, 16:37:12
    #32567825
omhl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное возвращение
авторТебе что, всё надо разжевать? Ну, попробуй отправить PageDown. Подумай, что бы ты сделал с клавиатуры в этой ситуации.
C клавиатурой в данной ситуацией ничего не сделаешь.
Пример: форма табличная. Допустим первая видимая 10,моя запись 20.
Двойным кликом открываю другую форму, при закрытии оной делаю Refresh моей формы, курсор на 20 записи (сделал через BookMark, все нормально),
но первая видимая - 1. А я хочу 10.

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

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


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