onExecute duas vezes?!

Pessoal,
tenho um formulário do tipo registro único, criei nesse formulário um botão do tipo link, e o link é para uma app do tipo blank.
Dentro deste blank é executado um código (e tudo está funcionando como preciso 100%), ao final de tudo eu tenho o seguinte código:

sc_exec_sql("update frota_ordemdecompra set blimpresso='1', qtimpresso=(isnull(qtimpresso,0) + 1) where idordem = " . [IDORDEM]); 

Só que este update está sendo executado 2X (duas vezes), por exemplo, com o campo qtimpresso=0, eu clico somente uma vez no botão tipo link criado, e o valor do campo qtimpresso fica 2, no próximo click ele fica 4, 8…

Já estou “queimando neurônios” ou ele “passa” duas vezes no onExecute da app blank?
Esse comando de update não está dentro de laço algum!
Alguma ideia? Alguém já passou por isso?

julio,

Se executares somente a blank, o campo fica duplicado também?

Kleyber,
sim! Mas só em ambiente de desenvolvimento!
No de produção executa só uma vez.
Estranho, mas como no de produção está ok, parei de investigar.
Obrigado pelo retorno.