Вниз
Скачать: CL | DM;

Нумерация строк в 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.021 c
9-1095878094
Sam Stone
2004-09-22 22:34
2005.01.16
Морской бой


3-1103189793
Arkady
2004-12-16 12:36
2005.01.16
Отмена удаления в DBNavigator


6-1096999575
Ezhik
2004-10-05 22:06
2005.01.16
TClientSocket и TServerSocket


3-1103121638
Aser
2004-12-15 17:40
2005.01.16
Подскажите, как мне выполнить множество SQL-запросов?


4-1101573548
ychenick
2004-11-27 19:39
2005.01.16
Ограничение прав и смена пользователя.




   Наверх