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

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

Не надо делать дизайн "как там". Каждый язык программирования предполагает определенный стиль дизайна. И порядковый номер строки в этот стиль для FoxPro не вписывается.
...
Рейтинг: 0 / 0
Нумерацмя Строк
    #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
Нумерацмя Строк
    #36714954
ВладимирМ,

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

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

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

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

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

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

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

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

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


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