![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нумерация строк в 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]Эта колонка для маркера, но кто тебе мешает добавить еще одну колонку? Можешь даже разместить ее слева.