
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.11.2003, 15:02
|
|||
|---|---|---|---|
Перемещение курсора на определенную позицию |
|||
|
#18+
Имею рекордсет со списком учащихся, с большим списком, на форме представленный в виде списка. Необходимо найти по фамилии и переместить курсор на соответствующую позицию. Сделал поле в которое ввожу фамилию нажимаю Enter и по событию "После обновления" нахожу фамилию в базе. А вот как курсор переместить в списке на форме ни как не могу допетрить. Наставьте на путь истинный, задайте направление. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 15:04
|
|||
|---|---|---|---|
Перемещение курсора на определенную позицию |
|||
|
#18+
А ключевое поле в таблице, на основе которой построен список имеется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 15:23
|
|||
|---|---|---|---|
Перемещение курсора на определенную позицию |
|||
|
#18+
Нет, ключевого нет. Поле фамилии лишь индексированное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 15:26
|
|||
|---|---|---|---|
|
|||
Перемещение курсора на определенную позицию |
|||
|
#18+
1) Могу предложить использовать "горячую" фильтрацию, т.е. отбор данных в списке по мере ввода строки в поле поиска. 2) А если все же хочешь с курсором париться, то смотри свойства типа ItemsSelected и пр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 15:37
|
|||
|---|---|---|---|
Перемещение курсора на определенную позицию |
|||
|
#18+
Хорошо когда есть выбор. Предложение по "горячей" фильтрации принимаю. Ну а заодно и ItemsSelected попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 15:40
|
|||
|---|---|---|---|
|
|||
Перемещение курсора на определенную позицию |
|||
|
#18+
Предложение по "горячей" фильтрации принимаю Как ее делать надеюсь знаешь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 15:42
|
|||
|---|---|---|---|
Перемещение курсора на определенную позицию |
|||
|
#18+
Тут вопросы задаю я! Шутка. Да нет конечно, кабы занал, вопросов бы не задавал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 15:47
|
|||
|---|---|---|---|
Перемещение курсора на определенную позицию |
|||
|
#18+
Имхо Если база локальная, то лучше "горячая фильтрация". Если база на сервере, то лучше так: - список сделать отсортированным - при открытии формы открыть и не закрывать до закрытия формы рекордсет по источнику списка - при поиске фамилии искать первую запись по рекордсету с помощью методов Find* - после нахождения записи в рекордсете, в списке устанавливать ItemSelected(i)=рекордсет.Bookmark Только не помню, что начинается с 0, а что с 1, есть в справке и соответсвенно или +1 или -1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2003, 15:48
|
|||
|---|---|---|---|
|
|||
Перемещение курсора на определенную позицию |
|||
|
#18+
В рекордсурс списка вставляешь строку SQL. Типа Код: plaintext А на событие Change поля пишешь Me!MyLyst. requery. Типа того... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1678249]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 469ms |

| 0 / 0 |
