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]copiar dados entre campos

    avatar
    jibrito
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 92
    Registrado : 09/10/2011

    [Resolvido]copiar dados entre campos Empty copiar dados entre campos

    Mensagem  jibrito 25/3/2012, 00:31

    Boa noite,

    Eu tenho um subformulario "tabela2"(com formato em tabela, com vários registos) dentro de um formulario "Tabela1",

    Gostaria de saber se é possivel criar um botão no formulario "tabela1" que copie os dados de um campo ex. "estado de pagamento" para os vários registo exitente no subformulario "tabela2" para o campo(s) "estado de pagamento";?


    Obrigado desde já a ajuda que me poderão dar.
    avatar
    João afonso
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 396
    Registrado : 24/05/2011

    [Resolvido]copiar dados entre campos Empty Re: [Resolvido]copiar dados entre campos

    Mensagem  João afonso 25/3/2012, 00:39

    Sim existe jibrito.

    só gostaria de saber se você quer copiar do formulário1 para o subformulário2 atual ou se atualizando o campo do formulário1 atual estado de pagamento você quer que atualize todos os campos da tabela2 estado de pagamento em todos os registros.
    avatar
    jibrito
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 92
    Registrado : 09/10/2011

    [Resolvido]copiar dados entre campos Empty Re: [Resolvido]copiar dados entre campos

    Mensagem  jibrito 25/3/2012, 00:53

    pretendia copiar do formulario1 para o subformulario2, atraves de um botao que tambem possuiria a opção de guardar o registo "DoCmd.RunCommand acCmdSaveRecord"
    avatar
    João afonso
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 396
    Registrado : 24/05/2011

    [Resolvido]copiar dados entre campos Empty Re: [Resolvido]copiar dados entre campos

    Mensagem  João afonso 25/3/2012, 02:02

    você quer copiar do formulário para o sub atual e não para registros anteriores.

    Se for para o registro atual você pode tentar colocar no evento do botão.

    informação do campo do sub que vai levar o valor.
    Forms!Nome do seu Subformulário!estado de pagamento

    Informação do campo do seu formulário.
    Me!estado de pagamento

    Fica assim
    Forms!Nome do seu Subformulário!estado de pagamento = Me!estado de pagamento

    Como você esta trabalhando no formulário que esta vinculado direto as tabelas então salva normalmente.

    avatar
    Convidad
    Convidado


    [Resolvido]copiar dados entre campos Empty Re: [Resolvido]copiar dados entre campos

    Mensagem  Convidad 25/3/2012, 02:25


    Como são vários registros no subform, tente assim:

    Deve usar Nomes de campos sem espaços. Renomeie ou tente envolvendo com colchetes.
    Seus formulários deve estar vinculados pelos campos chave-primária do form e seu campo correspondente no subform.

    Private Sub NomeBotão_Click()
    CurrentDb.Execute ("Update Tabela2 Set EstadoDePagamento = Forms!NomeFormulario!EstadoDePagamento where IdChaveEstrangeira = Forms!NomeFormulario!IdChavePrimaria;")
    Forms!NomeSubformulario.Requery
    End Sub
    avatar
    jibrito
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 92
    Registrado : 09/10/2011

    [Resolvido]copiar dados entre campos Empty Re: [Resolvido]copiar dados entre campos

    Mensagem  jibrito 25/3/2012, 02:42

    Antes de mais obrigado pela ajuda que me estão a dar

    João afonso, já tinha tentado o que me disse mas só copia para o 1.º registo, os restantes ficam em braco
    avatar
    jibrito
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 92
    Registrado : 09/10/2011

    [Resolvido]copiar dados entre campos Empty Re: [Resolvido]copiar dados entre campos

    Mensagem  jibrito 25/3/2012, 02:43

    norbs,

    Não há outra maneira sem ser com as chaves primarias?
    avatar
    Convidad
    Convidado


    [Resolvido]copiar dados entre campos Empty Re: [Resolvido]copiar dados entre campos

    Mensagem  Convidad 25/3/2012, 02:46


    As chaves-primárias são os campos que identificam o registro (com exclusividade).
    É a forma correta. Qual é o problema em usá-las ?
    avatar
    Convidad
    Convidado


    [Resolvido]copiar dados entre campos Empty Re: [Resolvido]copiar dados entre campos

    Mensagem  Convidad 25/3/2012, 03:20


    Brito, o form e o subform não são vinculados ?
    Se forem, não estão vinculados pela chave-primária do campo mestre com a chave secundária do campo filho ?
    Se está assim é só usar o nome destes campos no código.

    Se a estrutura é diferente, explique os detalhes...
    avatar
    jibrito
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 92
    Registrado : 09/10/2011

    [Resolvido]copiar dados entre campos Empty Re: [Resolvido]copiar dados entre campos

    Mensagem  jibrito 26/3/2012, 20:13

    Ola

    Obrigado malta pela ajuda que me deram, acabei por ter de fazer umas alterações ao que me era solicitado inicialmente... graças às vossas dicas consegui por a funcionar uma vez mais obrigado.
    avatar
    Convidad
    Convidado


    [Resolvido]copiar dados entre campos Empty Re: [Resolvido]copiar dados entre campos

    Mensagem  Convidad 26/3/2012, 20:20


    Disponha!

    Agradecemos o retorno.

    Conteúdo patrocinado


    [Resolvido]copiar dados entre campos Empty Re: [Resolvido]copiar dados entre campos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 00:51