Se vc dseja fazer historico apenas das alterações pode usar um arquivo texto mesmo, é mais fácil
o segredo está em salvar o historico antes de alterar
ou seja isto em minha concepção
para se alterar um registro vc deve primeiro busca-lo no banco certo.
então ao carrega-lo alem de exibir nos textbox armazenos em variaveis
ex:
Dim Nome As String
Nome = RS!nome
txtNome.Text = RS!Nome
quando fizer o update gere esta alteração comparando o que está diferente entre a Varivel e os Textbox
bom poste o código que utiliza para fazer a alteração que poderei ajuda-la