Armazenar a data e a hora quando um registro é modificado

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Você pode controlar o momento em que os registros em uma tabela são modificados pela última vez, usando um formulário com uma macro. Quando o formulário for usado para modificar um registro, a macro armazenará a data e a hora na tabela. Somente a data e a hora da modificação mais recente são armazenadas.

Dica : Se você deseja controlar o momento em que os registros são criados, mas não quer saber quando eles foram modificados, basta criar um campo na tabela para controlar e usar a propriedade Default Value do campo, a fim de marcar cada registro com um carimbo de data/hora quando ele for criado. Para obter mais informações, consulte a seção Consulte também.

Neste artigo

Visão geral

Antes de começar

Etapa 1: Adicionar campos de carimbo de hora a uma tabela

Etapa 2: Criar uma macro que registre a data e hora

Etapa 3: Adicionar os campos e a macro a um formulário de entrada de dados

Visão geral

Para registrar a data e a hora em que os registros de uma tabela são modificados, conclua as seguintes etapas:

Etapa 1: Adicionar campos a uma tabela    Você precisa de um lugar para armazenar a data e a hora antes de registrá-las. A primeira etapa é criar campos na tabela que tenham os registros que você deseja controlar. Para capturar a data e a hora, crie um campo para a data e outro para a hora. Se você deseja apenas capturar um ou outro, crie apenas o campo necessário.

Etapa 2: Criar uma macro que registre a data e a hora    A macro terá uma ou duas ações. Isso dependerá das informações que você deseja registrar: data, hora ou ambas. Quando você escrever a macro, especifique somente os campos que armazenarão a data e a hora, e não a tabela que contém esses campos. Desse modo, você poderá reutilizar facilmente a macro com outras tabelas e formulários.

Etapa 3: Adicionar a macro a um formulário entrada de dados    Adicione a macro à propriedade Before Update do formulário usado para editar registros na tabela. Se você usar outros formulários para editar registros na tabela, poderá adicionar a macro a cada um deles também. Assim, poderá capturar a data e a hora independentemente de qual formulário usará para editar o registro.

Início da página

Antes de começar

Antes de começar, considere o seguinte:

  • Os usuários devem habilitar macros no banco de dados. Se um usuário abrir o banco de dados e não habilitar macros, a macro não marcará os registros com carimbo de data/hora. Se você armazenar o banco de dados em um trusted location, as macros serão habilitadas automaticamente.

  • Se um usuário editar registros, mas não usar um formulário de entrada de dados que contenha a macro que marca registros com carimbo de data/hora, os registros editados pelo usuário não serão marcados com um carimbo de data/hora.

  • Como a data e a hora são armazenadas nos campos de tabela, os valores desses campos são substituídos cada vez que um registro é modificado. Em outras palavras, você só pode armazenar a data e a hora da modificação mais recente.

  • Se você só quiser capturar a data e a hora em que um registro é criado, basta adicionar um campo para a tabela e definir a propriedade de Valor padrão do campo Now () ou Data ().

    Para obter mais informações, consulte a seção Consulte também.

  • Se o arquivo de banco de dados tiver um formato de arquivo antigo e usar a segurança em nível de usuário, você deverá ter permissões para alterar o design da tabela e os formulários que são usados para editar seus registros.

Início da página

Etapa 1: Adicionar campos de carimbo de data/hora a uma tabela

Crie campos para armazenar as informações.

  1. Abra a tabela no modo Design.

  2. Siga um destes procedimentos ou ambos:

    • Criar um campo para armazenar a data.    Na coluna Nome do campo da janela de design, digite a Data da modificação em uma nova linha e selecione Data/hora na coluna Tipo de dados.

    • Criar um campo para armazenar a hora.    Na coluna Nome do campo da janela de design, digite a Hora da modificação em uma nova linha e selecione Data/hora na coluna Tipo de dados.

  3. Pressione CTRL+S para salvar as alterações.

Início da página

Etapa 2: Criar uma macro que registre a data e a hora

Após criar os campos, crie uma macro que marque esses campos com carimbo de data/hora. Para tornar a macro reutilizável em outras tabelas, consulte apenas o nomes de campo, e não os nomes de tabela.

Observação : Se você deseja registrar apenas a data ou a hora, omita a ação de macro não necessária.

  1. Na guia Criar, no grupo Outro, clique em Macro. Se esse comando não estiver disponível, clique na seta sob o botão Módulo ou Módulo de Classe e depois clique em Macro.

  2. Na guia Design, no grupo Mostrar/Ocultar, clique em Mostrar Todas as Ações.

  3. Na primeira linha vazia da coluna Ação, selecione DefinirValor.

  4. Na parte inferior da janela de design, em Argumentos da Ação, na caixa Item, digite [Date Modified].

  5. Na caixa Expressão, digite Date().

  6. Na primeira linha vazia da coluna Ação, selecione DefinirValor.

  7. Na parte inferior da janela de design, em Argumentos da Ação, na caixa Item, digite [Time Modified].

  8. Na caixa Expressão, digite Time().

  9. Pressione CTRL + S e, em seguida, na caixa de diálogo Salvar como, digite Última modificação.

Início da página

Etapa 3: Adicionar os campos e a macro a um formulário entrada de dados

Após criar a macro, adicione-a a cada formulário de entrada de dados que os usuários utilizarão para inserir dados na tabela relevante.

  1. Abra o formulário de entrada de dados no modo Design.

  2. Na guia Design, no grupo Ferramentas, clique em Adicionar Campos Existentes.

  3. Na Lista de Campos, em Campos disponíveis para este modo de exibição, arraste os campos Data da Modificação e Hora da Modificação para o formulário. Ajuste o tamanho e a posição dos campos no formulário conforme necessário.

  4. Se a folha de propriedades ainda não estiver sendo exibida, pressione F4.

  5. Na folha de propriedades, verifique se Tipo de Seleção está definido como Formulário.

    Dica : Para alterar o Tipo de Seleção, clique no tipo de seleção desejado na lista suspensa.

  6. Na folha de propriedades, clique na guia Evento.

  7. Na guia Evento, clique na seta da caixa Before Update e, em seguida, clique em Última Modificação.

  8. Se você usar vários formulários para editar registros, repita este procedimento para cada formulário desse tipo.

  9. Para verificar se a macro está funcionando corretamente, abra o formulário no modo Formulário, edite um registro e pressione SHIFT+F9. A data e a hora em que você editou o registro devem ser exibidas.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×