TROCAR A COR DA FONTE DE UMA PESQUISA SQL
ai pessoal...
como fazer para pÃntar a cor da fonte de todos os dados da tabela que tiverem o status = "0"
tipo..
Data1.RecordSource = "select codigo_cliente,nome,endereco,telefone from Clientes order by nome"
If TBClientes("status") = 0 Then
MSFlexGrid1.CellBackColor = &HFF&
End If
mas nao acontece nada!!
me ajudem...valew
como fazer para pÃntar a cor da fonte de todos os dados da tabela que tiverem o status = "0"
tipo..
Data1.RecordSource = "select codigo_cliente,nome,endereco,telefone from Clientes order by nome"
If TBClientes("status") = 0 Then
MSFlexGrid1.CellBackColor = &HFF&
End If
mas nao acontece nada!!
me ajudem...valew
MSFlexGrid.Col = 0
For i = 1 to MSFlexGrid.Rows
MSFlexGrid.Row = i
if MSFlexGrid.textMatrix(i,0) = 0 then
MSFlexGrid1.CellForeColor = &HFF&
end if
Next
'(i,0)
' i = Linha
' 0 = Coluna
mas o campo status nao é carregado no msflexgrid amigo..
a consulta deveria ser se o campo status = 0...
alguem sabe??
a consulta deveria ser se o campo status = 0...
alguem sabe??
Tente assim:
Dim i As Integer
Data1.RecordSource = "select codigo_cliente,nome,endereco,telefone from Clientes order by nome"
'Aqui você popula a toda linha do grid
If TBClientes("status") = 0 Then
MSFlexGrid1.Row = MSFlexGrid1.Rows - 1
For i = 0 To MSFlexGrid1.Cols - 1
MSFlexGrid1.Col = i
MSFlexGrid1.CellBackColor = &HFF&
Next i
End If
Opa, agora que percebi, vc tá populando o grid direto pelo Data1 né?
Então tente o código desta forma:
é isso, qualquer dúvida poste...flw
Então tente o código desta forma:
Dim i As Integer, j As Integer
Data1.RecordSource = "select codigo_cliente,nome,endereco,telefone,status from Clientes order by nome"
With MSFlexGrid1
Data1.Refresh
.Refresh
For j = 1 To .Rows - 1
If .TextMatrix(j, 4) = 0 Then '4 = Coluna que recebe o Status
.Row = j
For i = 0 To .Cols - 1
.Col = i
.CellBackColor = &HFF&
Next i
End If
Next j
.Cols = .Cols - 1 'Remove a coluna de Status (considerando que é a última)
End With
é isso, qualquer dúvida poste...flw
ai MAtiolli...valew cara... funcionou perfeitamente...
alguem ai sabe aonde encontro o codigo das cores??
alguem ai sabe aonde encontro o codigo das cores??
Vc pode utilizar as constantes do Vb.. vbBlue, vbRed...
ou se quiser personalizar mais, é facil, pegue qualquer objeto e defina um backcolor pra ele, ai vc copia o que aparecer no backcolor e utiliza, depois vc muda de novo a cor do objeto para a que estava.
ou se quiser personalizar mais, é facil, pegue qualquer objeto e defina um backcolor pra ele, ai vc copia o que aparecer no backcolor e utiliza, depois vc muda de novo a cor do objeto para a que estava.
Carinha, eu fiz e utilizo o seguinte programa: CONVERSOR DE CORES
Não é muito complexo, mas se você deixar marcada a opção "Auto Copiar Valor", é só vc selecionar a cor que ele já manda pro clipboard, daà é só vc dar um Ctrl + V onde quiser colocar a cor, estou planejando tb um esquema para selecionar cores em qualquer lugar da tela, um conta gotas, logo estará disponÃvel...flw
Não é muito complexo, mas se você deixar marcada a opção "Auto Copiar Valor", é só vc selecionar a cor que ele já manda pro clipboard, daà é só vc dar um Ctrl + V onde quiser colocar a cor, estou planejando tb um esquema para selecionar cores em qualquer lugar da tela, um conta gotas, logo estará disponÃvel...flw
Tópico encerrado , respostas não são mais permitidas