CALCULAR DENTRO DE CONDICAO
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.
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.
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
if not isnull(data_control1.recordset!campo) then
if data_control.recordset!campo <> "*" them
execute isso
endif
else
execute isso
end if
cara dsc.. mas qual seria o campo e q valor vc quer testar?
Mas... Porquê não trazer esses dados diretamente da SQL ?
Data1.RecordSource = "SELECT Campo1, IIF(Isnull(Campo2),'*',Campo) FROM SuaTabeça"
Data1.RecordSource = "SELECT Campo1, IIF(Isnull(Campo2),'*',Campo) FROM SuaTabeça"
Tópico encerrado , respostas não são mais permitidas