SABER SE FOI DIGITADO OU ALTERADO ALGO NO FORM
Pessoal, bom dia!
Tenho um formulario de cadastro de clientes , seria possivel saber se o usuario alterou algum campo ? Ou seja, as vezes o usuario ta digitando no formulario e as vezes esquece de confirmar a alteracao ou inclusão pelo botao, e sai do formulario.
Queria uma forma de saber se foi alterado algo !
Desde já agradeço,
Emanuel
Tenho um formulario de cadastro de clientes , seria possivel saber se o usuario alterou algum campo ? Ou seja, as vezes o usuario ta digitando no formulario e as vezes esquece de confirmar a alteracao ou inclusão pelo botao, e sai do formulario.
Queria uma forma de saber se foi alterado algo !
Desde já agradeço,
Emanuel
Uma solução seria jogar cada valor dos campos da sua tabela de clientes em cada variável, e ao sair do form verifica se o que está na variável é igual ou não ao campo do form.
mas assim...
nem precisa checar cada campo sabe... pode ser apenas se ocorreu algum evento no formulario...
mas como fazer?
Emanuel
nem precisa checar cada campo sabe... pode ser apenas se ocorreu algum evento no formulario...
mas como fazer?
Emanuel
ola, veja se isto o ajuda:
caso tenha as textbox[ô]s em array:
caso não tenha, tera que fazer o txt_change para cada uma
espero ter ajudado
caso tenha as textbox[ô]s em array:
Private Sub Command1_Click()
Dim TXT As Control
For Each TXT In Form1
If TypeOf TXT Is TextBox Then
If TXT.Tag = [Ô]alterou[Ô] Then
MsgBox [Ô]alterou[Ô]
End If
End If
Next [ô]TXT
End Sub
Private Sub Text1_Change(Index As Integer)
Text1(Index).Tag = [Ô]alterou[Ô]
End Sub
caso não tenha, tera que fazer o txt_change para cada uma
espero ter ajudado
Crie uma classe que contenha uma propriedade equivalente a cada campo que vc tem no form e a carregue com os dados do form ao inicializar o form. Ao gravar, verifique cada um dos valores, quando diferirem, teve alteração.
Você pode armazenar os valores de cada campo na propriedade tag do mesmo ao inicializar o form. Depois verifique se a propriedade text e tag são diferentes, pois valores diferentes nas propriedades text e tag indicam alteração de dados.
Tópico encerrado , respostas não são mais permitidas