Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2010, 12:20   #1
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию Нумерация строк

В DBgride объединены данные имеющие разные смысловые нагрузки. Вот мне необходимо пронумеровать их. Тоесть есть простые ученики у них есть своя нумерация, есть ученики зиписанные на курсы у них тоже своя нумерация. Как это реализовать. Думаю нужно добавитьв гриб отдельное поле не связное с таблицей, а дальше что?
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 16.02.2010, 16:06   #2
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

не сильно понятно что нужно...

но если правильно понял, то можно сделать поля в таблице учеников(так сказать, флаги(признаки)) и там задавать флаг(признак) для посещающих курсы... 1- посещают, 0 - нет и т.д.
а лучше дайте свою структуру и ясно сформулируйте мысль что нужно сделать...
maLoy*508 вне форума Ответить с цитированием
Старый 16.02.2010, 18:08   #3
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

Вот дана такая форма, необходимо добавить колонку порядковый номер, причем нумерация должна быть отдельная для записей разного цвета
Изображения
Тип файла: jpg Безымянный.jpg (370.0 Кб, 126 просмотров)
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 16.02.2010, 18:24   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

либо добавить нумерацию в SQL запрос (если позволяет задача, СУБД и собственно сам запрос).
либо добавить поле в таблицу и после выполнения запроса (после Запрос.Open) в цикле пронумеровать записи учитывая группировку по признаку..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.02.2010, 18:27   #5
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

а по какому принципу они раскрашиваются??

и можно ли увидеть структуру базы? или это все в одной таблице?
maLoy*508 вне форума Ответить с цитированием
Старый 16.02.2010, 18:31   #6
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

там используется поле status и по его значениям производится "покрас"
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 16.02.2010, 21:38   #7
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

можно попробывать следующее
добавить поле №
сгруппировать по полю status, если еще не сгруппированы
и потом проверяя поле status, ставить соответственно номер, если поле статус поменялось, то начинать с 1 и т.д.
но способо не шибко умный и быстрый... так сказать решение "в лоб"
maLoy*508 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нумерация строк StartMis Общие вопросы Delphi 20 17.01.2011 15:00
Нумерация строк в StringGrid artemavd Общие вопросы Delphi 5 21.11.2009 19:22
Нумерация строк ShnapS БД в Delphi 5 06.05.2009 20:59
Нумерация строк в DBGrid artemavd БД в Delphi 8 15.04.2009 20:31
Нумерация строк. QT 4 NikLik Qt и кроссплатформенное программирование С/С++ 2 18.12.2008 22:38