Que difícil 2 !!! Só uma Confirmação antes de apagar todos os registros

Tenho um formulário ( Grid Editável ) que é detalhe ( mestre-detalhe )
Quero dar a opção para o usuário de apagar todos os registros de uma vez

adicionei um botão, e os comandos nescessários e tudo ok.

gostaria que colocar uma pergunta de confirmação antes.

obrigado.

Adicione o botão do Tipo RUN e no código:
sc_confirm (“Deseja realmente executar a ação ??”); // Se o usuário clicar em Cancelar ele Volta para traz.

// Se o usuário clicar em OK ele continua executando o código:

Coloque seu código PHP e SC aqui.

pois é, o problema q aparece só só os tipos javascript, php e ligação pq é formulário, tipo Run q vi na consulta. Vou ter q trocar pela consulta.
valeu

Ok me passe o tipo de botão que adicionou e os comandos que colocou: ai partir deles a gente pode pegar caminhos
alternativos, e você continua com essa aplicação. não é preciso trocar pela consulta.

Vamos lá:
Tenho um form chamado CPR e outro chamado parcelamento ( grid view editável ), fiz um mestre-detalhe

neste que é o detalhes coloquei em outra página ( aba )

lá adicionei um botão ligação a um controle, no qual vc já me ajudou sobre um diálogo de confirmação q tá beleza

outro botão PHP que tem o script para apagar todos os registros de parcelamento
poderia fazer em javascript só não sei como chamar a função sc_exec_sql()

  $delete_table  = 'FIN_PARCELAMENTO';      // Table name
   $delete_where  = "ID_CPR = '[ID_CPR_AP]'";  // Where clause
   // Delete record
   $delete_sql = 'DELETE FROM ' . $delete_table . ' WHERE '      . $delete_where; 
   sc_exec_sql($delete_sql);	

Antes de ler sua resposta tentei trocar pela consulta, só q não aparece os botões criados rodando com detalhe do mestre-detalhe.

Ok, neste código PHP

Você vai ler no manual sobre:

sc_ajax_message(“Mensagem”, “Título”, “Parâmetro”, “Parâmetros_Redir”);

E vai criar uma aplicação BLANK com os códigos da SQL que vai fazer a exclusão.

Ai na mensagem sc_ajax_message caso o usuário clicar em OK você direciona para aplicação blank passando os paramêtros para a SQL,
ou use uma variável global para isso.

Nesta aplicação BLANK após excluir os REGISTROs.

Vc pode usar o sc_exit(); para voltar ou sc_redir();

Agora é contigo Campeão, rs.

Você ja tentou usar a macro sc_confirm no evento onBeforeDelete?:slight_smile:

Pode testar igual ao Saulo falou também as vezes resolve no seu caso, e anote o que te passei as vezes em outro tipo
de situação pode ser interessante pelo retorno do usuário redirecionar.

Macro sc_confirm:

sc_confirm(“Mensagem”)
Esta macro atua apenas em codigos PHP, que rodem quando chamadas através de botão na barra de ferramentas.

Tem por objetivo a confirmação de que a ação deverá ser realmente executada, previnindo-se, assim, que a fórmula seja executada de maneira indevida.

Ex. 1:
sc_confirm (“Deseja realmente executar a ação ??”);

Escopo da Macro

Aplicação consulta Formulário Controle Aplicação formulário
onClick onClick onClick