powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перемещение курсора на определенную позицию
10 сообщений из 10, страница 1 из 1
Перемещение курсора на определенную позицию
    #32324600
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имею рекордсет со списком учащихся, с большим списком, на форме представленный в виде списка. Необходимо найти по фамилии и переместить курсор на соответствующую позицию.
Сделал поле в которое ввожу фамилию нажимаю Enter и по событию "После обновления" нахожу фамилию в базе. А вот как курсор переместить в списке на форме ни как не могу допетрить.
Наставьте на путь истинный, задайте направление.
Спасибо!
...
Рейтинг: 0 / 0
Перемещение курсора на определенную позицию
    #32324603
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ключевое поле в таблице, на основе которой построен список имеется?
...
Рейтинг: 0 / 0
Перемещение курсора на определенную позицию
    #32324649
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, ключевого нет. Поле фамилии лишь индексированное.
...
Рейтинг: 0 / 0
Перемещение курсора на определенную позицию
    #32324654
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Могу предложить использовать "горячую" фильтрацию, т.е. отбор данных в списке по мере ввода строки в поле поиска.
2) А если все же хочешь с курсором париться, то смотри свойства типа ItemsSelected и пр.
...
Рейтинг: 0 / 0
Перемещение курсора на определенную позицию
    #32324692
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо когда есть выбор. Предложение по "горячей" фильтрации принимаю. Ну а заодно и ItemsSelected попробую.
...
Рейтинг: 0 / 0
Перемещение курсора на определенную позицию
    #32324708
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предложение по "горячей" фильтрации принимаю
Как ее делать надеюсь знаешь :)
...
Рейтинг: 0 / 0
Перемещение курсора на определенную позицию
    #32324717
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут вопросы задаю я! Шутка.
Да нет конечно, кабы занал, вопросов бы не задавал.
...
Рейтинг: 0 / 0
Перемещение курсора на определенную позицию
    #32324726
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имхо
Если база локальная, то лучше "горячая фильтрация".
Если база на сервере, то лучше так:
- список сделать отсортированным
- при открытии формы открыть и не закрывать до закрытия формы рекордсет по источнику списка
- при поиске фамилии искать первую запись по рекордсету с помощью методов Find*
- после нахождения записи в рекордсете, в списке устанавливать ItemSelected(i)=рекордсет.Bookmark
Только не помню, что начинается с 0, а что с 1, есть в справке и соответсвенно или +1 или -1
...
Рейтинг: 0 / 0
Перемещение курсора на определенную позицию
    #32324728
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В рекордсурс списка вставляешь строку SQL. Типа
Код: plaintext
SELECT Field1, Field2 FROM Tbl WHERE Field1 = ' " & Me!SearchField & " '

А на событие Change поля пишешь Me!MyLyst. requery.
Типа того...
...
Рейтинг: 0 / 0
Перемещение курсора на определенную позицию
    #32324737
ulmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База у меня локальная. Буду пробовать.
Спасибо!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перемещение курсора на определенную позицию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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