Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.037 c
6-1098622309
Ded Moroz
2004-10-24 16:51
2005.01.16
Блокировка


14-1104091695
Yorick1988
2004-12-26 23:08
2005.01.16
Что за песня???


4-1101715712
zetovich
2004-11-29 11:08
2005.01.16
Сделать недоступным "Панель задач", "кн Пуск"


1-1104830555
Neznaika
2005-01-04 12:22
2005.01.16
Эквалайзер


4-1101344192
Fay
2004-11-25 03:56
2005.01.16
Animation Controls





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский