Prezados
Tenho campos calculados cuja origem advem de subformulario, sempre que clico no botão imprimir, utilizo a função recalc
Ela funcionava super bem na versão 2003, porém agora, quando executo, a função demora e ocorre erro pois os valores dos campos calculados fica null
exemplo:
if not isnull(cod) then
me.recalc
if me.vlr_total>0 then (me.vlr_total tem sua origem baseada num subform)
docmd.print ...
endif
endif
neste exemplo, o me.vlr>0 é validado antes da conclusão do recalc, ocasionando a não impressão do relatório
se clico no F9 e tiro o recalc da função funciona, mas não posso depender do usuário
O mais engraçado é que se eu depurar passo a passo o erro não ocorre, tentei ate usar um for ou a função sleep após o recalc para simular um delay, mas tambem não funcionou
Tenho campos calculados cuja origem advem de subformulario, sempre que clico no botão imprimir, utilizo a função recalc
Ela funcionava super bem na versão 2003, porém agora, quando executo, a função demora e ocorre erro pois os valores dos campos calculados fica null
exemplo:
if not isnull(cod) then
me.recalc
if me.vlr_total>0 then (me.vlr_total tem sua origem baseada num subform)
docmd.print ...
endif
endif
neste exemplo, o me.vlr>0 é validado antes da conclusão do recalc, ocasionando a não impressão do relatório
se clico no F9 e tiro o recalc da função funciona, mas não posso depender do usuário
O mais engraçado é que se eu depurar passo a passo o erro não ocorre, tentei ate usar um for ou a função sleep após o recalc para simular um delay, mas tambem não funcionou