Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нумерацмя Строк / 9 сообщений из 9, страница 1 из 1
30.06.2010, 10:56
    #36714741
Нумерацмя Строк
Ребят подскажите мозг кипит
Описываю поставленную задачу
у меня выборка происходит около 5 таблиц после сохраняю в курсор далее вывожу в грид
в gride в свойствах столбца устанавливаю KontrolSource = recno () номерация данного курсора замечательна !
Но у пользователя есть возможность с помошью combobox устанавить фильтр на курсор приэтом столбец отвечаюший за порядковый номер делает что попало ((((((((( можно ли как привезать Recno () к фильтру и после установки фильтра обновляется столбец с номерацией (
...
Рейтинг: 0 / 0
30.06.2010, 11:41
    #36714928
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нумерацмя Строк
Если только вместо фильтра делать повторную выборку.

Для FoxPro подобная задача не тривиальная. Сделать можно, но довольно сложными способами. Поэтому, лучше вообще не отображать порядковый номер строки. Это бессмысленная информация с точки зрения идентификации записи.

Не надо делать дизайн "как там". Каждый язык программирования предполагает определенный стиль дизайна. И порядковый номер строки в этот стиль для FoxPro не вписывается.
...
Рейтинг: 0 / 0
30.06.2010, 11:47
    #36714950
Нумерацмя Строк
Александр Журин,
Ребтки ураааа я сделал выкладываю код может кому пригодится

select 00000 as num from partner into cursor partner_e

* Тут устанавдивается фильтр с помошью ComboBox
select partner_r

set Filter to (partner_r.segment = Segme_Com .or. Segme_Com = "");
.and. (partner_r.edit_user = Mened_Com .or. Mened_Com = "");
.and. (partner_r.klass_p = Kat_Com or Kat_Com = "");
.and. (nvl(partner_r.summa_r,0) = 0 .and. Aktiv_Com = 0 .or. nvl(partner_r.summa_r,0) >0 .and. Aktiv_Com =1 )

* а вот тут мы через цикл нумеруем всю таблицу сами
SELECT partner_r
go top
Local i
i=1
SCAN for eof()=.f.
REPLACE Num WITH i IN partner_r
i=i+1
ENDSCAN
а после привязываем к гриду
thisform.pageframe1.page1.grid1.Column10.ControlSource = "partner_r.num"
...
Рейтинг: 0 / 0
30.06.2010, 11:49
    #36714954
Нумерацмя Строк
ВладимирМ,

Спасибо большое за ваш отзыв ))) ,но бывают такие вещи как Техническое Задания Заказчика (((( а ему эти нумерочки важен как кислород ))))
...
Рейтинг: 0 / 0
30.06.2010, 12:05
    #36715001
Нумерацмя Строк
Александр ЖуринВладимирМ,

Спасибо большое за ваш отзыв ))) ,но бывают такие вещи как Техническое Задания Заказчика (((( а ему эти нумерочки важен как кислород ))))Это только ему так кажется на основе его ручной работы с такими данными. Уж сколько раз заказчики выдвигали такое требование, и столько же раз при более пристрастном допросе о назначении этого номера требование куда-то резко испарялось.
...
Рейтинг: 0 / 0
30.06.2010, 12:22
    #36715053
Olaf_K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нумерацмя Строк
попробуйте так :

thisform.pageframe1.page1.grid1.Column10.ControlSource='thisform.pageframe1.page1.grid1.ActiveRow'

у меня работает
...
Рейтинг: 0 / 0
30.06.2010, 12:31
    #36715081
Olaf_K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нумерацмя Строк
и не надо никаких дополнительных столбцов в таблице и сканирования выборки
...
Рейтинг: 0 / 0
30.06.2010, 12:56
    #36715143
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нумерацмя Строк
Olaf_Kпопробуйте так :

thisform.pageframe1.page1.grid1.Column10.ControlSource='thisform.pageframe1.page1.grid1.ActiveRow'

у меня работает
Вы мышкой прокручивать Grid вверх/вниз не пробовали? Или увести фокус с Grid на другой объект? Забавные спец.эффекты наблюдаются
...
Рейтинг: 0 / 0
30.06.2010, 13:20
    #36715232
Olaf_K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нумерацмя Строк
ВладимирМOlaf_Kпопробуйте так :

thisform.pageframe1.page1.grid1.Column10.ControlSource='thisform.pageframe1.page1.grid1.ActiveRow'

у меня работает
Вы мышкой прокручивать Grid вверх/вниз не пробовали? Или увести фокус с Grid на другой объект? Забавные спец.эффекты наблюдаются

Упс, приколы наблюдаются, но не критичные , всего-навсего зануляет значения в столбце
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нумерацмя Строк / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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