none
Como Não Ver Registros Deletados por Outros Usuários no Access VBA RRS feed

  • Pergunta

  • bom dia à todos!

    vamos supor que eu tenha 2 clientes acessando a mesma base de dados (backend) atraves da mesma tela, ex. "Empregados", em diferentes computadores (frontend). o cliente 1 está lendo o registro do empregado chamado, ex. João. neste momento, o cliente 2 deleta o registro do empregado "João". o cliente 1 passa a não ver mais os dados do empregado "João" e agora nos campos lincados aparece a informação "#Excluído", pois, o registro foi excluído. o que eu preciso é informar ao cliente 1 que aquele registro aberto foi excluído, sem ter que mostrar "#Excluído" nos campos e mover para outro registro valido. alguem pode me ajudar?

    obrigado.

    segunda-feira, 23 de março de 2015 13:43

Todas as Respostas

  • ninguem?
    segunda-feira, 23 de março de 2015 23:00
  • ThorRJ,

    Você poderá executar um "Refresh" desta tela (não ficou claro para mim se é um Grid ou um Form) para eliminar essa possibilidade. De qualquer modo, dependendo do objetivo desta tela, talvez seja necessário alterar o comportamento, bloqueando o "Refresh" na interface caso alguém esteja manipulando dados no mesmo momento que outra pessoa.

    Uma solução mais adequada para este tipo de manipulação de dados distribuída é a utilização do SQL Server Express, com uma interface em VB.Net (ou temporáriamente, até mesmo nos seus Forms em Access). Deste modo, você apenas deve se preocupar com a transação de dados ao realizar uma manipulação pontual (atualizar/excluir).

    Para maiores informações veja:

    https://msdn.microsoft.com/pt-br/evalcenter/dn434042.aspx

    https://msdn.microsoft.com/pt-br/library/ms171890.aspx

    http://sqlmag.com/sql-server-2005/using-office-applications-sql-server-express


    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    terça-feira, 24 de março de 2015 17:04