CALCULAR DENTRO DE CONDICAO

USUARIO.EXCLUIDOS 28/04/2007 09:23:52
#214171
if data_control.recordset!campo <> "*" them
execute isso
endif

Isso é dentro de um dbgrid.

Essa rotina só funciona se eu lançar algum valor dentro da célula desse campo e depois apagar o valor, aí sim, ele considera que o campo é diferente de "*" e faz o calculo que preciso dentro da condição.

Alguém sabe como resolver isso?

Obrigado.

USUARIO.EXCLUIDOS 28/04/2007 09:40:24
#214173
Resposta escolhida
Cara, veja se resolve:

if not isnull(data_control1.recordset!campo) then
if data_control.recordset!campo <> "*" them
execute isso
endif
else
execute isso
end if

ONBASS 28/04/2007 09:41:29
#214174
cara dsc.. mas qual seria o campo e q valor vc quer testar?
CLEVERTON 28/04/2007 09:51:57
#214175
Mas... Porquê não trazer esses dados diretamente da SQL ?

Data1.RecordSource = "SELECT Campo1, IIF(Isnull(Campo2),'*',Campo) FROM SuaTabeça"
Tópico encerrado , respostas não são mais permitidas