|
|
|
Как обновить список List и показать найденную запись
|
|||
|---|---|---|---|
|
#18+
Господа, подскажите, плиз, как решить проблемку. Фокс 6.0 SP2 Есть список List в котором RowSourse = UCH_RUK.Fam,Im,Ot,IdNomer - отсортирован по фамилии. Для ускорения и упрощения выборки пользователем фамилии из списка есть кнопка в которой можно вввести IdNomer и найти запись с соответствующим кодом IdNomer. После того, как запись с номером найдена хочется обновить список List, так, что бы курсор в списке стоял имеено на этой фамилии. Как это сделать? IF SEEK(m.FindFIO_PoInn, 'FIO', 'IdNomer') ThisForm.Refresh - не работает ENDIF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 18:45 |
|
||
|
Как обновить список List и показать найденную запись
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 18:48 |
|
||
|
Как обновить список List и показать найденную запись
|
|||
|---|---|---|---|
|
#18+
List.Requery() - не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 18:54 |
|
||
|
Как обновить список List и показать найденную запись
|
|||
|---|---|---|---|
|
#18+
В зависимости от List.Style надо изменить значение List.Value или List.DisplayValue List.DisplayValue - это ВСЕГДА содержимое первого столбца. В данном случае, значение поля UCH_RUK.Fam List.Value - определяется значение BoundColumn. Т.е. номером столбца, из которого берется это значение. Например, если BoundColumn = 1 (это значение по умолчанию), то значение Value будет взято из того же поля UCH_RUK.Fam. Если BoundColumn = 2, то из поля UCH_RUK.Im Другими словами, надо по введенному номеру найти нужную запись и заменить соответсвующее значение в List на значение из найденной записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 19:06 |
|
||
|
Как обновить список List и показать найденную запись
|
|||
|---|---|---|---|
|
#18+
Владимир, все сделал как описано. Установил BoundColumn = 4 описал: IF SEEK(m.FindFIO_PoInn, 'UCH_RUK', 'IdNomer') ThisForm.List.Value = UCH_RUK.IdNomer ThisForm.List.Requery() ThisForm.Refresh ENDIF Осталась проблемма в том, что сам список на экране не обновился. Как обновить картинку в списке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 11:19 |
|
||
|
Как обновить список List и показать найденную запись
|
|||
|---|---|---|---|
|
#18+
Все понял. Поле IdNomer - это число, поэтому когда исправил ThisForm.List.Value = UCH_RUK.IdNomer на ThisForm.List.Value = STR(UCH_RUK.IdNomer, 10) все заработало Всем спасибо за подсказки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 11:50 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34467549&tid=1589515]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 398ms |

| 0 / 0 |
