Ir para conteúdo
Fórum Script Brasil
  • 0

Saber se os dados foram alterados


danielrgoes

Pergunta

e ai pessoal beleza?

Seguinte to com uma duvida

eu tenho um sistema como todos com um botao alterar e um salvar

para alterar eu do um

modulo.cd_tabela.edit;

e para salrvar um

modulo.cds_tabela.post;

bom eu gostaria de sabe se por exemplo quando eu der um edit

como saber se o usuario alterou ou não os dados

Exemplo:

tenho um campo NOME na minha tabela

quando clico em alterar da um edit o uduario entra mais não muda o campo quando da um post eu sei que não foi alterado

eu ando fazendo assim quando clica em altera guardo todas as informaçoes em variaveis depois comparo

mais não se se essa é a melhor forma

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

bom, você pode fazer esse teste

if DataSet1.State in [dsEdit, dsInsert] then
   DataSet1.Post;
para saber se está em modo de edição ou inserção ou o que for de ser... eu faço um pouco diferente: eu tenho apenas um botão Salvar. dentro de cada form, tenho uma variavel (achou por exemplo) do tipo boolean... quando quero inserir um novo registro, achou = false e quando quero editar algum registro achou = true... ai, no botão salvar eu faço:
if achou = false
  Insere
else
  Altera;

Editado por flavioavilela
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...