Mudar css de um form em tempo de execução

Oi pessoal, esta é minha primeira indagação no forum. Sou iniciante no SC e me deparei com um problema que não consegui encontrar solução ainda.
Em um Form de Multiplos Registros preciso troca o background color de um campo conforme o seu valor.
Ex : Implementado (SIM) (NAO)
No caso seria:
verde = SIM
Vermelho=NAO
Pensei em colocar no OnLoadRecord mas nao aceita o sc_field_color()
certamente alguem deve ter passado por isso.
Estou usando a versão 9.04 .
desde ja agradeço.

Olá!

O sc_field_color só funciona em aplicações formulario ou controle.
Acredito que vc deva fazer um evento Javascript para alterar a cor.
Veja a ultima resposta deste post: Alterar a cor de fundo de um campo dinamicamente

Espero poder ter ajudado

Opa, saudações, uma vez o pessoal do forum me ajudou, com essa função acho que pode funcionar teste e nos conte o resultado.

====================================================================

function TarjetaCOR($String, $Cor) {

$CorSelecionada='style=color:white;background:green';
if ($Cor=='ROXO') {
	$CorSelecionada='style=color:white;background:#6500CC';
}
if ($Cor=='VERDE ESCURO') {
	$CorSelecionada='style=color:white;background:#003300';
}
if ($Cor=='ROSA') {
	$CorSelecionada='style=color:white;background:#FF00FF';
}
if ($Cor=='BRANCO') {
	$CorSelecionada='style=color:black;background:#FFFFFF';
}
if ($Cor=='LARANJA') {
	$CorSelecionada='style=color:white;background:#FFA500';
}
if ($Cor=='VERMELHO ESCURO') {
	$CorSelecionada='style=color:white;background:#800000';
}
if ($Cor=='VERDE CLARO') {
	$CorSelecionada='style=color:white;background:#20B2AA';
}
if ($Cor=='MARROM') {
	$CorSelecionada='style=color:white;background:#993300';
}
if ($Cor=='CINZA') {
	$CorSelecionada='style=color:white;background:#d3d3d3';
}
if ($Cor=='CINZA CLARO') {
	$CorSelecionada='style=color:white;background:#f5f5dc';
}
if ($Cor=='AMARELO') {
	$CorSelecionada='style=color:black;background:#FFFF00';
}
if ($Cor=='PRETO') {
	$CorSelecionada='style=color:white;background:#000000';
}
if ($Cor=='VERMELHO CLARO') {
	$CorSelecionada='style=color:white;background:#FF0000';
}
if ($Cor=='BEGE') {
	$CorSelecionada='style=color:black;background:#FFCC99';
}
if ($Cor=='AZUL ESCURO') {
	$CorSelecionada='style=color:white;background:#000080';
}
if ($Cor=='AZUL CLARO') {
	$CorSelecionada='style=color:white;background:#836FFF';
}

$Retorno='<font '.$CorSelecionada.'><b>'.'&nbsp&nbsp'.$String.'&nbsp&nbsp'.'</b></font>';

return $Retorno;	

} // Fim da Função: function TarjetaCOR($Tipo, $String, $Cor)

?>

====================================================================

e no evento ajax onblur do seu campo

if ({tba_classificacao} ==7){
{tba_cor} = ‘BRANCO_______’;
{tba_cor} = TarjetaCOR({tba_cor}, ‘BRANCO’); // Simples campos sem Edição
}

espero ter lhe ajudado, grande abraço.

Claudney