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

    [Resolvido]Sistema Multiusuário - Multisalvamento

    avatar
    ifahidalgo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 13/10/2011

    [Resolvido]Sistema Multiusuário - Multisalvamento Empty [Resolvido]Sistema Multiusuário - Multisalvamento

    Mensagem  ifahidalgo 10/6/2014, 14:06

    Senhores

    estou desenvolvendo um sistema, que será utilizado por vários usuários, no sentido de imputar dados.

    vamos as dúvidas.

    utilizo formulários não acoplados e para salvamento, utilizo o DAO.Recordset. diferente de campos acoplados, o registro só é salvo ao clicar no botão.

    Utilizo um metodo de mostrar no form o codigo do registro em que o usuário está inserindo, antes mesmo de se clicar em salvar o registro.

    Ai está minha dúvida, se quando um usuário estiver inseindo um registro e ao mesmo tempo outro estiver tambem, no primeiro usuário aparece no form o registro numero 1, e o segundo usuário aparece o registro numero 2, mas o segundo usuário salvou o registro primeiro que o outro usuário, acredito que o codigo será 1 e não o 2.

    Sei que isso não ocorre em campos acoplados, já que quando se digita informação no primeiro campo da tabela já é reservado o codigo no campo de chave primaria.

    se entenderam a minha dúvida.
    Como resolver esse problema?
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Sistema Multiusuário - Multisalvamento Empty Re: [Resolvido]Sistema Multiusuário - Multisalvamento

    Mensagem  Noobezinho 10/6/2014, 15:51

    Olá Ivan

    Engano seu, em formulários acoplados acontecem também
    Funciona assim:
    Quando um usuário começa a cadastrar, o Access vai na tabela e pega o número seguinte, digamos 5.
    Mas só salva quando o usuário terminar de inserir os dados, quando fecha o formulário, ou clica no botão
    seguinte la embaixo no formulário se tiver visível.
    Enquanto o primeiro usuário está inserindo os dados no formulário,
    outro usuário, o segundo, inicia um novo cadastro, o Access, vai na tabela e
    pega o código seguinte e... qual é?  O Numero 5, porque o primeiro usuário ainda não salvou o registro,
    portanto o primeiro dos dois usuário que salvar o registro por primeiro,usará o numero 5 e o
    segundo irá receber um erro de duplicação de chave primária. Entendeu?

    Para que isso não ocorra, salve o registro colocando o código em uma das propridades  do primeiro controle do formulário que receberá digitação
    Uma vez feito isso, o formulário estará em modo de edição de registro e a tabela liberada pra receber um novo registro.

    Abraços

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    ifahidalgo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 13/10/2011

    [Resolvido]Sistema Multiusuário - Multisalvamento Empty Re: [Resolvido]Sistema Multiusuário - Multisalvamento

    Mensagem  ifahidalgo 10/6/2014, 16:12

    noobezinho

    não consegui entender muito bem, a possivel solução.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Sistema Multiusuário - Multisalvamento Empty Re: [Resolvido]Sistema Multiusuário - Multisalvamento

    Mensagem  Noobezinho 10/6/2014, 17:57

    Ta

    Digamos que tenha um formulário com os seguinte controles Caixa de Texto:

    IDCódigo - autonumeração
    Nome
    rua
    bairro
    cidade
    cp

    Primeiro controle digitável é Nome:

    Então na propriedade AoAlterar desse controle coloco:

    DoCmd.RunCommand acCmdSaveRecord

    Pronto.

    O registro estará com os dados parcialmente gravado na tabela, ou seja o numero do código. mas parte do nome.
    O usuário nem notará isso e continuara alimentando o registro com os dados necessários e depois regravará o registro. salvando
    o restante dos dados.
    Para que isso funcione a contento, o ideal é colocar um código de consistência de dados, ou seja se tiver campos em branco no formulários, não grava(e apagar o registro que foi gravado na tabela)

    Noob.


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    ifahidalgo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 13/10/2011

    [Resolvido]Sistema Multiusuário - Multisalvamento Empty Re: [Resolvido]Sistema Multiusuário - Multisalvamento

    Mensagem  ifahidalgo 10/6/2014, 18:22

    entendido.

    farei um esquema. mesmo estando desacoplado os campos, vou pegar o campo nome e salvo, depois edito o restante dos campos.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Sistema Multiusuário - Multisalvamento Empty Re: [Resolvido]Sistema Multiusuário - Multisalvamento

    Mensagem  Noobezinho 10/6/2014, 19:10

    É isso ai

    Mas creio que salvando e não saindo do formulário, o usuário continuará alimento o mesmo com dados sem se aperceber
    que mudou de modo, isso é coisa pertinente a nos programadores  Wink 

    Ao menos com meus formulários acoplado não se percebia, deve ser mais facil com formulários desacoplados
    Acredito que quando colocar pra salvar, já liberar o formulário para edição.

    Grande abraço

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Conteúdo patrocinado


    [Resolvido]Sistema Multiusuário - Multisalvamento Empty Re: [Resolvido]Sistema Multiusuário - Multisalvamento

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 19:24