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

start [/forum/topic.php?desktop=1&fid=45&tid=1678249]: |
0ms |
get settings: |
11ms |
get forum list: |
23ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
32ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 397ms |

| 0 / 0 |
