FLEXGRID PINTANDO DE ACORDO COM SQL

DIFEMEN 27/08/2009 10:49:28
#321102
Ola amigos,

Estou com um Flexgrid que está sendo preenchido ok. Gostaria de fazer com que cada linha da consulta fosse pintada de uma cor diferente de acordo um campo do sql. O que eu consegui foi que ele pintasse uma linha pre selecionada com uma cor pre selecionada por

  With MSHFlexGrid1
.Col = 0
.ColSel = .Cols - 1
.CellBackColor = vbGreen


fiz uma label de texte pra ver se estava pegando o valor do campo e esta ok:

Label8.Caption = rsMySQL([Ô]cor[Ô]).Value & [Ô] [Ô]


o resultado é vbGreen

mas se eu substituir o vbGreen do grid por rsMySQL([Ô]cor[Ô]).Value & [Ô] [Ô] não funciona.

alguém pode me ajudar???


Obrigado
ASHKATCHUP 27/08/2009 10:53:21
#321104
O que está vindo no rsMySql([Ô]Cor[Ô])?
Que tipo de valor você guarda lá?
DIFEMEN 27/08/2009 10:56:15
#321105
ele retorna o valor que tem no campo cor que é vbGreen

eu criei um campo no sql chamado cor em que cada cadastro tem uma cor como vbGreen vbYellow etc.....

eu fiz um teste colocando um label e pedindo pra ele retornar o valor de rsMySql([Ô]Cor[Ô]) e ele retornou vbGreen certinho.
ASHKATCHUP 27/08/2009 11:11:59
#321107
Cara. Já sei o problema.... vbgreen não é uma string e sim uma constante. Se você salvar 65280 no banco (código do vbgreen), vai funcionar.

DIFEMEN 27/08/2009 11:36:37
#321115
nossa voce é o cara : ) muito obrigado.
Tópico encerrado , respostas não são mais permitidas