Цитата:
	
	
		| Сообщение от Mrak Вот, например, есть идея уйти от привязки к содержимому ячейки (сейчас вся нужная инфа содержится в строке ячейки), так как лучше использовать номер не как набор цифр и букв-идентификаторов, а просто цифры - инкремент в БД, но тогда будет невозможно "говорить" гриду, чтоб он покрасил ту или иную ячейку в зависимости от вида работ. | 
	
 
Технически задача заключается в том, что модель данных, предоставляемая БД, не соответствует входной модели грида, и тебе нужно написать транслятор. Без транслятора задача бы решилась своим компонентом.
Из представленного тут описания мало что смог понять, сумбур какой-то. Опиши модель в БД и что требует грид.