Botao faz o submit mais de uma vez

Ola pessoal do forum,
Gostaria de saber se alguem ja passou por esse problema e conseguiu resolver.

Quando crio um botao do tipo “PHP” em uma aplicacao de controle o usuario consegue fazer o “submit” no formulario mais de uma vez. Se o usuario clicar no botao 5x, serao gravados 5 registros…
Se o usuario clicar no botao 4x, serao gravados 4 registros…

Exemplo, dentro do codigo php do botao coloquei esse codigo:

<?PHP //INICIA TRANSACAO sc_begin_trans(); //INSERE O REGISTRO sc_exec_sql("INSERT INTO aux_classif_fiscal (sequencia, classif_fiscal ) VALUES( (SELECT COALESCE(MAX(sequencia),0) + 1 FROM aux_classif_fiscal), '111')"); //FINALIZA TRANSACAO sc_commit_trans(); sleep(1); ?>

O script SQL para criar a tabela no banco de dados e:
CREATE TABLE aux_classif_fiscal
(
sequencia numeric NOT NULL,
classif_fiscal character varying(15),
CONSTRAINT pk_aux_classif_fiscal PRIMARY KEY (sequencia)
)
WITH (
OIDS=FALSE
);

Somente coloquei o “sleep(1)” para ficar mais facil de simular o erro, mas mesmo sem o “sleep(1)” o erro acontece.
Criei essa tabela e fiz esse codigo somente para demonstrar o problema e ficar mais facil da simular.

Desde ja agradeco e se alguem puder me ajudar eu ficarei grato.
Hugo Rb.

Parece haver um bug com as macros de transação e já foi reportado aqui, antes de postar uma duvida sempre faça uma pesquisa para saber se a sua duvida já possui uma solução.

Muito obrigado pela resposta Haroldo…
Mas esse bug ja foi reportado para a netmake?
qual a previsao para resolucao desse problema?

Hugo Rb

Acompanhe o tópico que notificou o BUG, ou reforce o BUG enviando o mesmo para NETMAKE.

http://www.scriptcase.com.br/forum/index.php/topic,6986.msg32901.html#msg32901