Bom dia;
Tenho um sistema de venda em access e durante uma venda, ao sair do SubformuárioPedidos e ir para o formulário Pedidos, o valor total, que deve ser somado lá no SubformulárioPedidos acaba demorando algo em torno de 2 segundos para ser transportado para o formulário Pedidos. Dessa forma, se um usuário digita rápido e clica em no botão fechar pedido/baixar estoque, o VBA que possui entre algumas funções a de gravar esse valor total na tabela Pedidos com a função abaixo:
TotalPedido = TotalGer
irá gravar como 0 o TotalGer pois simplesmente o usuário foi mais rápido do que o aplicativo. Ou seja, o usuário conseguiu fechar o pedido antes do banco formulário atualizar o campo TotalPedido no formulário Pedidos.
Tentei refresh, recalc e outras opções no evento ao sair do SubformulárioPedidos mas nada até agora.
Eu vejo que, como opção seria bloquear o form até ele transportar o valor total do subformulárioPedidos para o formulárioPedidos, mas não sei como fazer, também poderia colocar um timer enquanto processa a informação, mas o que eu conheço bloqueia até o processo.
Fico grato no que puderem ajudar pois ralei muito, lí muito aqui no forum e conto com vocês para me ajudarem.
Desde já meu obrigado.
Tenho um sistema de venda em access e durante uma venda, ao sair do SubformuárioPedidos e ir para o formulário Pedidos, o valor total, que deve ser somado lá no SubformulárioPedidos acaba demorando algo em torno de 2 segundos para ser transportado para o formulário Pedidos. Dessa forma, se um usuário digita rápido e clica em no botão fechar pedido/baixar estoque, o VBA que possui entre algumas funções a de gravar esse valor total na tabela Pedidos com a função abaixo:
TotalPedido = TotalGer
irá gravar como 0 o TotalGer pois simplesmente o usuário foi mais rápido do que o aplicativo. Ou seja, o usuário conseguiu fechar o pedido antes do banco formulário atualizar o campo TotalPedido no formulário Pedidos.
Tentei refresh, recalc e outras opções no evento ao sair do SubformulárioPedidos mas nada até agora.
Eu vejo que, como opção seria bloquear o form até ele transportar o valor total do subformulárioPedidos para o formulárioPedidos, mas não sei como fazer, também poderia colocar um timer enquanto processa a informação, mas o que eu conheço bloqueia até o processo.
Fico grato no que puderem ajudar pois ralei muito, lí muito aqui no forum e conto com vocês para me ajudarem.
Desde já meu obrigado.