MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    Registro Já Aberto

    avatar
    adriano944
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 187
    Registrado : 10/02/2010

    Registro Já Aberto Empty Registro Já Aberto

    Mensagem  adriano944 10/6/2010, 18:11

    Pessoal

    Como posso fazer para bloquear um determinado registro de ser aberto por dois usuarios ao mesmo tempo, impedindo o confronto de dados?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Registro Já Aberto Empty Re: Registro Já Aberto

    Mensagem  JPaulo 10/6/2010, 18:36

    Na ajuda do Access;


    A propriedade ProteçõesDoRegistro utiliza as configurações a seguir.

    Configuração Visual Basic Descrição

    Sem proteção= 0 (Padrão)
    Em formulários, dois ou mais usuários podem editar o mesmo registro simultaneamente. Isso também é denominado proteção "otimista". Quando dois usuários tentam salvar alterações no mesmo registro, o Microsoft Access exibe uma mensagem para o usuário que tentou salvar o registro em segundo lugar. Esse usuário pode, então, descartar o registro, copiar o registro para a área de transferência ou substituir as alterações feitas pelo outro usuário. Essa configuração costuma ser utilizada em formulários somente leitura ou em bancos de dados de um único usuário. Ela também é utilizada em bancos de dados multiusuário para permitir que mais de um usuário faça alterações no mesmo registro ao mesmo tempo.

    Todos os registros= 1
    Todos os registros na consulta ou tabela base são protegidos enquanto o formulário está aberto no modo de formulário (modo Formulário: uma janela que exibe um formulário para mostrar ou aceitar dados. Esse modo é o meio principal para a inclusão e modificação de dados em tabelas. Você também pode alterar o design de um formulário nesse modo de exibição.) ou no modo de folha de dados (modo Folha de Dados: uma janela que exibe dados de uma tabela, um formulário, uma consulta, um modo de exibição ou um procedimento armazenado em um formato de linha e coluna. No modo Folha de Dados, é possível editar campos, bem como adicionar, excluir e pesquisar dados.). Embora os usuários possam ler os registros, ninguém pode editar, adicionar ou excluir nenhum registro até que o formulário seja fechado.

    Registro editado= 2
    Uma parte do arquivo de banco de dados (.mdb) em que os dados de registro são armazenados. Dependendo do tamanho dos registros, uma página (com 4 KB) pode conter mais de um registro.) de registros é protegida assim que algum usuário começa a editar qualquer campo no registro, permanecendo protegida até o usuário se mover para um outro registro. Consequentemente, um registro pode ser editado somente por um usuário de cada vez. Isso também é denominado proteção "pessimista".


    Observação
    Alterar a propriedade ProteçõesDoRegistro de um formulário ou relatório aberto provoca uma recriação automática do conjunto de registros.

    Você pode utilizar a configuração Sem proteção para formulários caso somente uma pessoa utilize as tabelas ou as consultas base ou, ainda, faça todas as alterações nos dados.

    Em um banco de dados multiusuário, você pode utilizar a configuração Sem proteção se quiser utilizar proteção otimista e advertir os usuários que tentarem editar o mesmo registro em um formulário. Você pode utilizar a configuração Registro editado se quiser evitar que dois ou mais usuários editem dados ao mesmo tempo.

    No modo de formulário ou folha de dados, cada registro protegido tem um símbolo de proteção em seu seletor de registros.

    Para alterar a configuração padrão da propriedade ProteçõesDoRegistro para formulários, clique em Opções no menu Ferramentas, clique na guia Avançado da caixa de diálogo Opções e selecione a opção desejada sob Proteção de registros padrão.

    Os dados em um formulário, relatório ou consulta de um banco de dados ODBC (ODBC (Conectividade Aberta de Banco de Dados): um método padrão de compartilhamento de dados entre bancos de dados e programas. Os drivers ODBC usam SQL para obter acesso a dados externos.) são tratados como se a configuração Sem proteção tivesse sido escolhida, independentemente da configuração da propriedade ProteçõesDoRegistro.


    Exemplo


    O exemplo a seguir define a propriedade RecordLocks do formulário "Employees" como Registro editado (um página de registros é bloqueada assim que um usuário começar a editar algum campo no registro e permanece bloqueado até que o usuário se mova para outro registro).

    Forms("Employees").RecordLocks = 2


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Registro Já Aberto Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Registro Já Aberto Folder_announce_new 102 Códigos VBA Gratuitos...
    Registro Já Aberto Folder_announce_new Instruções SQL como utilizar...

      Data/hora atual: 23/11/2024, 01:22