MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    Prioridade do comando VBA em dois formularios

    Compartilhe
    avatar
    biligo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 207
    Registrado : 10/04/2014

    Prioridade do comando VBA em dois formularios

    Mensagem  biligo em Dom 19 Mar 2017, 17:39

    Boas galera,

    Tenho uma seguinte situação:

    Tenho um formulário: frmLocalizacao que localizo os clientes, após localizar ele faz o seguinte comando:

    Código:
                       
    DoCmd.OpenForm "frmPedido", , , , , , 1  ' Abre o formulario pedido e estipula um comando 1
    Forms!frmPedido.txtIdentCliente.Value = Z ' Informa o ID do cliente localizado

    Após aberto o formulário frmPedido ele carrega 3 sequencias

    A do OpenArgs que Cria um novo registro e da Call em outro comando.
    A do Novo Registro que cria outros registros em uma tabela relacionada com os campos do registro atual e da Call txtIdentCliente_AfterUpdate

    A questão é que chega neste ponto e o segundo comando do frmLocalizacao "Forms!frmPedido.txtIdentCliente.Value = Z" não foi feito então ainda não foi adicionado
    o cliente ao pedido me gerando erros.

    Se alguém souber a resolução para que pelo menos meu cliente já tenha sido adicionado até o ponto em questão agradeço



    avatar
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6391
    Registrado : 05/11/2009

    Re: Prioridade do comando VBA em dois formularios

    Mensagem  Alexandre Neves em Dom 19 Mar 2017, 20:20

    Boa noite,
    Tente
    -criar variável global
    - o código abre a variável quando o cliente for adicionado
    - na execução do comando coloque um laço infinito até que a variável esteja aberta


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    biligo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 207
    Registrado : 10/04/2014

    Re: Prioridade do comando VBA em dois formularios

    Mensagem  biligo em Ter 11 Abr 2017, 17:22

    Boas,

    Alexandre, grato pelo conselho.
    Devida minha leiguice procurei outras maneiras de resolver mas acabei esbarrando no problema novamente.
    Poderia disponibilizar um exemplo pois não consegui fazer esse procedimento.
    avatar
    biligo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 207
    Registrado : 10/04/2014

    Re: Prioridade do comando VBA em dois formularios

    Mensagem  biligo em Seg 24 Abr 2017, 16:25

    UP.

    Boas, ainda na tentativa de resolver este.
    Se alguém puder ajudar agradeço.
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4394
    Registrado : 15/03/2013

    Re: Prioridade do comando VBA em dois formularios

    Mensagem  ahteixeira em Seg 08 Maio 2017, 08:37

    Olá a todos,
    Antonio, se não consegue, talvez seja melhor postar a sua base de dados funcional, com os objetos envolvidos da questão e dados de amostragem coerentes.
    Assim fica mais fácil para qualquer membro ajudar.

    Sugestão, se não pretende criar variavel talvez passar os argumentos todos no OpenArgs e depois separar com Split. (mais fácil variável global)

    Abraço
    avatar
    biligo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 207
    Registrado : 10/04/2014

    Re: Prioridade do comando VBA em dois formularios

    Mensagem  biligo em Qua 10 Maio 2017, 23:38

    Boas amigos do Fórum.
    Teixeira, grato.
    Estarei mostrando um problema diferente da primeira mensagem mas que ocorre devido o mesmo fator.
    Devida sua sugestão de postar o bd, ao criar um novo e puxar os envolvidos o problema foi resolvido.
    A questão é que só percebi depois que alterei muitas coisas para deixar mais leve e para descobrir onde foi que "acertei" foi difícil.
    Mas não foi um acerto correto pois para isso eu deveria sacrificar uma relação.

    Segue o link Externo DropBox - 1635 KB:
    dropbox.com/s/0hckpg1esbeuvxh/Erro%20por%20estar%20relacionado.zip?dl=1
    Copiar link e colar no navegador

    Caso haja uma resolução alternativa conto com a colaboração dos colegas, pois a principio não posso dispor deste sacrifício.
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4394
    Registrado : 15/03/2013

    Re: Prioridade do comando VBA em dois formularios

    Mensagem  ahteixeira em Qui 11 Maio 2017, 15:33

    Olá Antonio Felipe,
    Estive a dar uma vista ao projeto.

    1) o VBA apresenta erros, verifique de forma a não dar erros de compilação.
    2) Não compreendi bem o funcionamento e questão da dúvida, pode explicar melhor

    Abraço

      Data/hora atual: Qui 21 Set 2017, 02:34