Evento Delete

Pessoal,
Eu quero usar um controle no meu sistema para não excluir o registro da tabela e sim, inserir um flag em um coluna da tabela chamada del que recebe o valor = 1.
Assim, eu posso consultar registros excluídos quando necessário. Mas não sei como alterar o evento do botão delete que uso no controle de formulário para não excluir o registro.
Qual melhor forma para resolver está questão?
Obrigado.

PS. Sou novo com a ferramenta.

Criar um campo string = var (1) na sua tabela chamado = ‘Deletado’ Default ‘N’,

Depois remover o botão ‘Excluir’ no formulário do SC:

Criar um Novo Botão PHP:

E colocar esse código dentro deste botão, vamos supor que o campo chave primária deste formulário seja {ClienteID}:
sc_exec_sql("
UPDATE
clientes
SET
Deletado=‘S’
WHERE
ClienteID={ClienteID}
ORDER BY
ClienteID
");
sc_commit_trans();

Nos seus formulários lembrar de colocar na SQL (WHERE) para não mostrar os registros e nas suas consultas e views no banco de
dados também:

Depois nas suas consultas Grids só filtrar Deletado = ‘S’ caso quiser ver os mesmos.