Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нумерация строк в DBGrid [D6, Paradox]


aglar ©   (2004-12-12 14:43:00) 

У DBGrid слева есть узкая зафиксированная колонка, можно ли на ней выводить номер записи в таблице?


aglar   (2004-12-12 23:58:00) [1]

Спасибо Zacho!


Zacho   (2004-12-12 21:02:00) [2]

aglar   (12.12.04 18:43) [10]

Сделай вычисляемое (calculated) поле в датасете и в OnCalcFields присваивай ему RecNo


aglar   (2004-12-12 18:43:00) [3]

DBGrid2
Datasource2
Subscribers: TTable

Нужно чтобы DBGrid2 отображал номер записи, то бишь Subscribers.RecNo где нибудь в левой части, желательно на зафиксированной колонке (не знаю как ее правильно назвать), предназначенной для маркера. Если добавить еще одну колонку в таблицу, как было предложено выше, и прописать у Subscribers свойтво OnNewRecord = subscribers.Fieldvalues['N']:=Subscribers.RecNo, то конечно же получим то что нам надо. Но если придется таблицу сортировать по имени подписчика или еще как нибудь, то записи в Столбце "N"  просто перемешаются между собой. Я как то неправильно выражаюсь? Или как то невнятно пишу? Если чего то не понимаю, извините, для того этот форум и создан...


Anatoly Podgoretsky   (2004-12-12 18:20:00) [4]

И как ты собираешься сортировать и понять, что такое номера записей, в том числе и логические (которые в Парадоксе).


_Lucky_   (2004-12-12 18:20:00) [5]

Полная ерунда! ломает все принципы БД, эта колонка лишняя полюблму. Попробуйте поискать другое решении проблемы, если она вообще есть :) (кстати, лучше бы вы ее и обрисовали, глядишь и решение кто-нить подсказал бы).


aglar   (2004-12-12 18:17:00) [6]

В датасете


SergP   (2004-12-12 18:11:00) [7]


>  [5] aglar   (12.12.04 18:03)
> Я так понял, Анатолий предлагает решить проблему с помощью
> новой колонки, куда записывать номер записи. Но при сортировке
> номера перемещшаются, или я не так понял Анатолия?


Ты сначала определись что тебе нужно: номер записи в таблице или номер записи в датасете


aglar   (2004-12-12 18:03:00) [8]

Я так понял, Анатолий предлагает решить проблему с помощью новой колонки, куда записывать номер записи. Но при сортировке номера перемещшаются, или я не так понял Анатолия?


SergP   (2004-12-12 17:55:00) [9]


>  [2] aglar   (12.12.04 17:34)
> Если добавить еще одну колонку, то как она будет вести себя
> при сортировке таблицы? Не думаю, что нас это обрадует;)


А какая разница?


Anatoly Podgoretsky   (2004-12-12 17:50:00) [10]

Как надо так и будет вести. Номера записей в Пародоксе логические и чем одна колонка отличается от другой колонки.


aglar   (2004-12-12 17:34:00) [11]

Если добавить еще одну колонку, то как она будет вести себя при сортировке таблицы? Не думаю, что нас это обрадует;)


Anatoly Podgoretsky   (2004-12-12 14:46:00) [12]

Эта колонка для маркера, но кто тебе мешает добавить еще одну колонку? Можешь даже разместить ее слева.


Наверх

Титульная страница Поиск, карта сайта Написать письмо