Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
ВнизНумерация строк в DBGrid Найти похожие ветки
← →
aglar (2004-12-12 14:43) [0]У DBGrid слева есть узкая зафиксированная колонка, можно ли на ней выводить номер записи в таблице?
← →
Anatoly Podgoretsky © (2004-12-12 14:46) [1]Эта колонка для маркера, но кто тебе мешает добавить еще одну колонку? Можешь даже разместить ее слева.
← →
aglar (2004-12-12 17:34) [2]Если добавить еще одну колонку, то как она будет вести себя при сортировке таблицы? Не думаю, что нас это обрадует;)
← →
Anatoly Podgoretsky © (2004-12-12 17:50) [3]Как надо так и будет вести. Номера записей в Пародоксе логические и чем одна колонка отличается от другой колонки.
← →
SergP © (2004-12-12 17:55) [4]
> [2] aglar (12.12.04 17:34)
> Если добавить еще одну колонку, то как она будет вести себя
> при сортировке таблицы? Не думаю, что нас это обрадует;)
А какая разница?
← →
aglar (2004-12-12 18:03) [5]Я так понял, Анатолий предлагает решить проблему с помощью новой колонки, куда записывать номер записи. Но при сортировке номера перемещшаются, или я не так понял Анатолия?
← →
SergP © (2004-12-12 18:11) [6]
> [5] aglar (12.12.04 18:03)
> Я так понял, Анатолий предлагает решить проблему с помощью
> новой колонки, куда записывать номер записи. Но при сортировке
> номера перемещшаются, или я не так понял Анатолия?
Ты сначала определись что тебе нужно: номер записи в таблице или номер записи в датасете
← →
aglar (2004-12-12 18:17) [7]В датасете
← →
Anatoly Podgoretsky © (2004-12-12 18:20) [8]И как ты собираешься сортировать и понять, что такое номера записей, в том числе и логические (которые в Парадоксе).
← →
_Lucky_ (2004-12-12 18:20) [9]Полная ерунда! ломает все принципы БД, эта колонка лишняя полюблму. Попробуйте поискать другое решении проблемы, если она вообще есть :) (кстати, лучше бы вы ее и обрисовали, глядишь и решение кто-нить подсказал бы).
← →
aglar (2004-12-12 18:43) [10]DBGrid2
Datasource2
Subscribers: TTable
Нужно чтобы DBGrid2 отображал номер записи, то бишь Subscribers.RecNo где нибудь в левой части, желательно на зафиксированной колонке (не знаю как ее правильно назвать), предназначенной для маркера. Если добавить еще одну колонку в таблицу, как было предложено выше, и прописать у Subscribers свойтво OnNewRecord = subscribers.Fieldvalues["N"]:=Subscribers.RecNo, то конечно же получим то что нам надо. Но если придется таблицу сортировать по имени подписчика или еще как нибудь, то записи в Столбце "N" просто перемешаются между собой. Я как то неправильно выражаюсь? Или как то невнятно пишу? Если чего то не понимаю, извините, для того этот форум и создан...
← →
Zacho © (2004-12-12 21:02) [11]aglar (12.12.04 18:43) [10]
Сделай вычисляемое (calculated) поле в датасете и в OnCalcFields присваивай ему RecNo
← →
aglar (2004-12-12 23:58) [12]Спасибо Zacho!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.04 c