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

    Copiar dados de um campo de formulário para outro campo de uma tabela

    avatar
    Eder Jânio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 29/06/2013

    Copiar dados de um campo de formulário para outro campo de uma tabela Empty Copiar dados de um campo de formulário para outro campo de uma tabela

    Mensagem  Eder Jânio 8/9/2013, 03:28

    Boa noite pessoal,

    Sempre consigo tirar alguns dúvidas de access aqui no MáximoAcess vendo tópicos já inseridos, mas desta vez não consegui.

    Preciso copiar os dados de três campos de um formulário para uma tabela diferente, vou enumera para facilitar minha pergunta;

    1 - São os campos: processo (chave primária), data de entrada e data de saída que constam em um formulário;
    2 - Preciso que ao clicar em um botão os dados sejam copiados para uma tabela com os mesmos campos;
    3 - Caso os campos não estejam preenchidos os dados não podem ser copiados (posso ter a chave primária preenchida e outros campos não);
    4 - A tabela não precisa ser aberta, basta copiar os dados;
    5 - A ideia é somar o tempo toda vez que os processo teve entrada e saída;
    6 - Já consta no bd a soma deste tempo quando o processo entra e sai, mas não há controle sobre o tempo agregado (entrada e saída em outras datas), pois toda vez que o processo retorna inserimos novas datas;
    7 - Pensei em fazer uma tabela para copiar os dados, mas não sei se é a melhor forma de fazer o que quero;

    Gostaria de sugestões e opiniões sobre o caso.

    obrigado,
    Eder Jânio
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Copiar dados de um campo de formulário para outro campo de uma tabela Empty Re: Copiar dados de um campo de formulário para outro campo de uma tabela

    Mensagem  Alexandre Neves 8/9/2013, 09:04

    Bom dia,
    'actualiza se DataEntrada está preenchida
    if not isnull(DataEntrada) then currentdb.execute "UPDATE TabelaDiferente SET DataEntrada=#" & TxtDataEntrada & "# WHERE Processo=" & TxtProcesso
    'actualiza se DataSaida está preenchida
    if not isnull(DataSaida) then currentdb.execute "UPDATE TabelaDiferente SET DataSaida=#" & TxtDataSaida & "# WHERE Processo=" & TxtProcesso


    .................................................................................
    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
    Eder Jânio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 29/06/2013

    Copiar dados de um campo de formulário para outro campo de uma tabela Empty Re: Copiar dados de um campo de formulário para outro campo de uma tabela

    Mensagem  Eder Jânio 9/9/2013, 00:03

    Boa noite Alexandre,

    Usando este código o número do processo (chave primária) será atualizado também? Pois, a ligação de controle entre a tabela e formulário é o número do processo, ou seja, um processo para várias datas de entradas e datas de saídas.

    Desculpe se não estou sendo claro, mas é que não tenho experiência em programação.

    obrigado pela ajuda.
    Eder Jânio
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Copiar dados de um campo de formulário para outro campo de uma tabela Empty Re: Copiar dados de um campo de formulário para outro campo de uma tabela

    Mensagem  Alexandre Neves 13/9/2013, 18:28

    Boa tarde.,
    Disponibilize dados significativos


    .................................................................................
    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
    Eder Jânio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 29/06/2013

    Copiar dados de um campo de formulário para outro campo de uma tabela Empty Re: Copiar dados de um campo de formulário para outro campo de uma tabela

    Mensagem  Eder Jânio 14/9/2013, 14:12

    Olá Alexandre,

    Vou tentar ser melhor que antes.

    Tenho uma tabela em que consta vários campos, dentre eles um campo processo (chave primária, campo numérico), um campo de data de entrada e outro data de saída, estes campos são fundamentais para controle do fluxo de processo.

    Ocorre que atualmente sabemos quais processos passaram pelo banco de dados, quando entrou e quando saiu, mas não sabemos quantas vezes ele entrou e saiu e nem quanto tempo acumulado pelas entradas e saídas.

    Hoje conseguimos aferir quanto tempo o processo encontra-se conosco, mas depois que ele sai e volta novamente esta informação é "zerada", ou seja, como se o processo (que é único, por isso a chave primária) nunca tivesse passado pela nossa instrução.

    Desta forma, tinha pensado em fazer outra tabela para armazenar estes dados (data de entrada e data de saída de cada processo) para poder fazer o calculo do tempo acumulado (soma do tempo em que o processo entrou e saiu) daquele processo.

    Pode ser haja outra solução muito melhor que pensei, por isso gostaria muito da sua ajuda e outros que tenha bastante experiência assim como você.

    Caso haja necessidade de mais informações estou disponível para esclarecer.

    Obrigado pela atenção dispensada,
    Eder Jânio
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Copiar dados de um campo de formulário para outro campo de uma tabela Empty Re: Copiar dados de um campo de formulário para outro campo de uma tabela

    Mensagem  Alexandre Neves 14/9/2013, 18:21

    Boa tarde,
    Aconselho a ter campo que identifique o processo em si, ou seja, campo CodigoProcesso. Este campo terá um código que identifica o processo em todas as fases de entradas e saídas


    .................................................................................
    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

    Conteúdo patrocinado


    Copiar dados de um campo de formulário para outro campo de uma tabela Empty Re: Copiar dados de um campo de formulário para outro campo de uma tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 18:37