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 de um campo na tabela para um campo em outra tabela.

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 637
    Registrado : 14/12/2010

    [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela. Empty Copiar dados de um campo na tabela para um campo em outra tabela.

    Mensagem  julianovv 26/3/2012, 18:25

    Boa tarde. Tenho uma tabela com uma caixa de opção. No formulário essa caixa é marcada quando o registro é fechado, não podendo mais ser editado. Este formulário possui 3 subformulários (um dentro do outro, cada um baseado em uma tabela diferente).

    Ao marcar a caixa, todos os campos do formulário são desativados (acinzelados) mas nos subformulários não desativa porque a caixa de opção não stá nas tabelas subsequentes. Eu uso a formatação condicional (Access 2003).

    Gostaria de criar novas caixas de opção em cada tabela e que, ao clicar na caixa da primeira tabela, fosse copiado para essas novas caixas. Desta forma os campos poderiam ser desativados usando a formatação condicional.
    Tem jeito isso?

    Obrigado!

    Neutral

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela. Empty Re: [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela.

    Mensagem  criquio 26/3/2012, 18:32

    Xiiii, não captei bem a ideia. Deve ter jeito. Você quer copiar a formatação condicional?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 637
    Registrado : 14/12/2010

    [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela. Empty Re: Copiar dados de um campo na tabela para um campo em outra tabela.

    Mensagem  julianovv 26/3/2012, 19:30

    Quero copiar uma caixa de opção da tabela principal para as outras caixas de opção nas tabelas secundárias.
    Tentei fazer a consulta atualização mas fui infeliz.

    Suspect
    avatar
    Convidad
    Convidado


    [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela. Empty Re: [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela.

    Mensagem  Convidad 27/3/2012, 22:26


    Você quer desabilitar a edição dos subform's (ou desativar os controles) após atualizar a caixa de opção no formulário?
    Pode usar o mesmo evento que desabilita a edição do form, e acrescentar código para desabilitar os subform's (ou desativar os controles dos subforms), como preferir.
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 637
    Registrado : 14/12/2010

    [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela. Empty Re: Copiar dados de um campo na tabela para um campo em outra tabela.

    Mensagem  julianovv 27/3/2012, 22:41

    Sim, desativar (acinzelado) todos os campos do formulários, não somente dos subformulários.
    Estou usando a formatação condicional para o formulário principal e funciona legal. O caso é que nos subformulários isso não acontece.
    Criei uma consulta-tabela para os subformulários. Dessa forma, quando o usuário marcar a caixa de opção "Fechada" como sim, todos os subformulários serão desativados.
    Mas tem um perigo pois é uma consulta editável. Já deu alguns erros aqui ao incluir novos registros.

    Rolling Eyes
    avatar
    Convidad
    Convidado


    [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela. Empty Re: [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela.

    Mensagem  Convidad 27/3/2012, 22:51


    Use no evento ApósAtualizar da caixa de opção:
    Forms!NomeFormPrincipal!NomeSubform!NomeCampo.Enabled = False
    ... repita para os outros campos ...

    Ou simplesmente desabilite a edição do subform:
    Forms!NomeFormPrincipal!NomeSubform.AllowEdits = False
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 637
    Registrado : 14/12/2010

    [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela. Empty Re: Copiar dados de um campo na tabela para um campo em outra tabela.

    Mensagem  julianovv 28/3/2012, 15:01

    Bom dia. Deu certinho mas até na linha onde aparece o primeiro subformulário. Joguei na verificação imediata e deu o seguinte erro: "Erro em tempo de execução '2164'. Você não pode desativar um controle enquanto ele tiver o foco."
    Tentei mudar o foco mas não resolveu.
    Os nomes dos formulários estão corretos.

    Private Sub fechada_AfterUpdate()
    Me.data_fechamento = Date
    Forms!Frm_Cadastro!licitacao_pregao.Enabled = False
    Forms!Frm_Cadastro!Quadro180.Enabled = False
    Forms!Frm_Cadastro!Texto113.Enabled = False
    Forms!Frm_Cadastro!pve_numero.Enabled = False
    Forms!Frm_Cadastro!Texto145.Enabled = False
    Forms!Frm_Cadastro!Quadro63.Enabled = False
    Forms!Frm_Cadastro!cbClientes.Enabled = False
    Forms!Frm_Cadastro!data_fechamento.Enabled = False
    Forms!Frm_Cadastro!data_cadastro.Enabled = False
    Forms!Frm_Cadastro!cbRevisao.Enabled = False
    Forms!Frm_Cadastro!SubFrm_Cadastro!projeto.Enabled = False

    End Sub

    No
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela. Empty Re: [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela.

    Mensagem  criquio 28/3/2012, 15:29

    Você tentou mudar o foco antes da linha problema ou depois dela?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 637
    Registrado : 14/12/2010

    [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela. Empty Re: Copiar dados de um campo na tabela para um campo em outra tabela.

    Mensagem  julianovv 28/3/2012, 15:33

    Passei o foco para um campo qualquer para liberar o campo "projeto". Parece que o foco que ele se referiu era o próprio subformulário. Não entendi.

    Suspect
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela. Empty Re: [Resolvido]Copiar dados de um campo na tabela para um campo em outra tabela.

    Mensagem  criquio 5/5/2012, 13:18

    Estou passando o tópico a Resolvido. Caso ainda precise de ajuda quanto ao assunto aqui abordado, favor reabri-lo.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


      Data/hora atual: 19/1/2022, 01:25