Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Você pode acompanhar quando os registros em uma tabela access são modificados pela última vez usando um formulário com uma macro. Quando o formulário é usado para modificar um registro, a macro armazena a data e a hora na tabela. Somente a data e a hora da modificação mais recentes são armazenadas.

Observação: Os procedimentos neste artigo são para uso em bancos de dados de acesso da área de trabalho.

Neste artigo

Visão Geral

Para registrar a data e a hora em que os registros em uma tabela são modificados, você deve concluir as seguintes etapas:

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

Etapa 2: criar uma macro que registra a data e a hora    Dependendo se você deseja registrar a data, a hora ou ambos, a macro terá uma ou duas ações. Ao escrever a macro, especifique apenas os campos que armazenarão a data e a hora, não a tabela que contém esses campos. Dessa forma, você pode reutilizar facilmente a macro com outras tabelas e formulários.

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

Dica: Se você quiser acompanhar quando os registros forem criados, mas não se importar quando eles forem modificados, basta criar um campo na tabela para acompanhar e usar a propriedade Valor Padrão do campo para carimbo de data/hora de cada registro quando ele for criado.

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 carimbará os registros. Se você armazenar o banco de dados em um local confiável, 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 carimba os registros, os registros que o usuário edita não serão carimbados.

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

  • Se você quiser capturar apenas a data e a hora em que um registro é criado, basta adicionar um campo à tabela e definir a propriedade Valor Padrão desse campo como Now() ou Date().

  • Se o arquivo de banco de dados tiver um formato de arquivo mais antigo e usar a segurança no nível do usuário, você deverá ter permissões para alterar o design da tabela e os formulários 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 na exibição Design.

  2. Siga um destes procedimentos ou ambos:

    • Crie um campo para armazenar a data.    Na coluna Nome do Campo da janela de design, digite Data Modificada em uma nova linha e selecione Data/Hora na coluna Tipo de Dados .

    • Crie um campo para armazenar a hora.    Na coluna Nome do Campo da janela de design, digite Hora Modificada em uma nova linha e selecione Data/Hora na coluna Tipo de Dados .

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

Início da Página

Etapa 2: criar uma macro que registra a data e a hora

Depois de criar os campos, crie uma macro para carimbar esses campos. Para tornar a macro reutilizável com outras tabelas, consulte apenas os nomes de campo, não os nomes de tabela.

Observação: Se você quiser apenas registrar a data ou a hora, omita a ação de macro que você não precisa.

  1. Na guia Criar, no grupo Outros, 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 janela macro, abra a lista de ações de macro e selecione SetValue.

    Guia de design de macro do Access 2010.

    1. Primeiro, mostre todas as ações de macro disponíveis. A ação SetValue é considerada potencialmente insegura e está oculta por padrão, pois pode alterar dados.

    2. Em seguida, selecione a ação SetValue nesta lista.

  4. Na caixa de ação SetValue , na caixa Item , digite ou cole [Data modificada].

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

  6. Abra a próxima lista de ações de macro e selecione SetValue.

  7. Na caixa de ação SetValue , na caixa Item , digite ou cole [Time Modified].

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

  9. Pressione CTRL+S e, em seguida, na caixa de diálogo Salvar Como , digite Last Modified.

Início da Página

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

Depois de criar a macro, adicione-a a cada formulário de entrada de dados que os usuários usarã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 essa exibição, arraste os campos Modificados de Data e Hora Modificados para o formulário. Ajuste o tamanho e o posicionamento dos campos no formulário conforme necessário.

  4. Se a Folha de Propriedades não for exibida, pressione F4 para exibi-la.

  5. Na folha de propriedades, verifique se o 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 na caixa Antes da Atualização e clique em Última Modificação.

  8. Se você usar vários formulários para editar registros, repita esse procedimento para cada um desses formulários.

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

Início da Página

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×