powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как отучить VBA прыгать по текстбоксам в аксессе при обновлении их значений?
5 сообщений из 5, страница 1 из 1
Как отучить VBA прыгать по текстбоксам в аксессе при обновлении их значений?
    #32560618
Фотография La_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

У меня есть форма, на которой куча текстбоксов.
В них я ставлю значения из рекордсета так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
For Each fld In rstCustIds.fields
       If (((Me(fld.Name & "cb").Value))) Then
            Me(fld.Name).SetFocus
            Me(fld.Name).Locked = False
            Me(fld.Name).Text = "" & fld.Value
            Me("new" & fld.Name).SetFocus
            Me("new" & fld.Name).Locked = False
            Me("new" & fld.Name).Text = ""
        End If
    Next fld

Текстбоксов штук 30 - 40 и все они не умещаются на экране. Что бы увидеть не поместившиеся текстбоксы нужно скроллить мышкой вниз. Это нормально, так как информация в них не очень важна.

Но когда я помещаю информацию в текстбоксы, Аксесс сам скроллирует страницу вниз, что выглядит очень некрасиво и занимает кучу времени.
Как я понимаю, это происходит из-за того что вызывается <textbox>.setFocus .

Можно ли сделать так, что бы значения в этих текстобоксах обновлялись, но Аксесс не прыгал по текстбоксам и не скроллировал вниз страницу?


Спасибо,
Саня
...
Рейтинг: 0 / 0
Как отучить VBA прыгать по текстбоксам в аксессе при обновлении их значений?
    #32560624
N_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему .Text может подойдет так:
Код: plaintext
1.
2.
3.
4.
5.
For Each fld In rstCustIds.fields
       If (((Me(fld.Name & "cb").Value))) Then
            Me(fld.Name) =  & fld.Value
            Me("new" & fld.Name) = Null
        End If
Next fld
...
Рейтинг: 0 / 0
Как отучить VBA прыгать по текстбоксам в аксессе при обновлении их значений?
    #32560641
Фотография La_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Никогда не видел такого, но написал - и все работает.
Все равно скачет, но намного быстрее.
С такой скоростью это не проблема.

Спасибо,
Саня
...
Рейтинг: 0 / 0
Как отучить VBA прыгать по текстбоксам в аксессе при обновлении их значений?
    #32560649
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в дополнение к совету N_A - отключи перериcовку форму на время обновления значений.
...
Рейтинг: 0 / 0
Как отучить VBA прыгать по текстбоксам в аксессе при обновлении их значений?
    #32560661
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как говорится, "будь проще, и люди потянутся за тобой..."

Отмени Tab Stop на текствоксах, которые тебе не очень важны
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как отучить VBA прыгать по текстбоксам в аксессе при обновлении их значений?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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