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


3 participantes

    [Resolvido]Passar valor do formulario para o sub

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Passar valor do formulario para o sub Empty [Resolvido]Passar valor do formulario para o sub

    Mensagem  Assis 26/2/2015, 13:05

    Boa tarde amigos

    Estou a passar o valor de um campo do formulário principal para o subformulario com esta formula na origem do control:

    =[Formulários]![Movimentação]![Banco]

    Mas se o subformulario não tiver registos o valor não é mostrado no subformulário.

    Nome do formulario Principal "Movimentação" nome do campo com o valor  "Banco"
    Nome do subFormulario "frmVendasMensais" nome do campo que devia ter o valor "txtBanco"

    Os 2 formulário não são ligados por campo nenhum.

    Como dar a volta a isto ?

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidado
    Convidado


    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Convidado 26/2/2015, 14:36

    Boa tarde grande Assis,

    Será que não funciona se ao introduzir o valor no subformulario, a sua consulta do seu subformulario actualizasse?
    Vou tentar aqui do meu lado e ver o que se pode fazer..
    Pode postar BD???

    Abraço... Cool
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Assis 26/2/2015, 19:56

    Roberto

    Sim quando o subformulario tem um registo o campo "txtBanco" do subFormulario "frmVendasMensais" fica logo com o valor correto.

    Mas antes de gravar este registo no subformulario o valor a passar do formulario Principal "Movimentação" campo "Banco" já lá está.

    Obrigado



    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 785
    Registrado : 29/08/2012

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Clebergyn 26/2/2015, 21:16

    Olá Assis, sempre uso a função Nz para tratar valores nulos, ela serve para quando o valor for null retornar uma valor referido
    tipo Nz([campo],"") que se for null retorna ""
    mas quando o formulario vem com registros vazios ele nao volta nem nulo, volta erro

    entao eu faria

    dim y
    on error goto t1
    y=Nz([Formulários]![Movimentação]![Banco],0)
    me.txbanco=y
    exit sub
    t1:
    me.txbanco="" ou me.txbanco=0


    tudo isso porque quando a base de dados nao tiver dado e tiver vinculado um campo tipo total em outro form
    ele volta como erro e nao como vazio
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Assis 26/2/2015, 22:22

    Cleber Botelho

    Dá o mesmo resultado.

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 785
    Registrado : 29/08/2012

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Clebergyn 26/2/2015, 22:27

    nao da para postar parte do seu banco para a gente ver melhor?
    avatar
    Convidado
    Convidado


    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Convidado 27/2/2015, 16:32

    Boa tarde Assis,

    Já consegui Resolver?

    Abraço... Cool
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 785
    Registrado : 29/08/2012

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Clebergyn 27/2/2015, 17:09

    será que o evento "ao ocorrer erro" não poderia resolver
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Assis 27/2/2015, 18:12

    Boa tarde amigos

    Não Roberto ainda não consegui.
    Anexo exemplo

    https://dl.dropboxusercontent.com/u/8169944/Exemplo%20Assis.zip

    Abrir BD.

    No formulario Menu clikar em "Registar" para abrir outro formulario.

    No formulario que abriu tem um valor a vermelho de 850,00. Este valor está no formulário "Movimentação" depois é para ocultar
    Fazer aparecer esse valor em baixo á direita aonde diz  "Saldo da Conta" no campo chamado " txtBanco " no subformulário "frmVendasMensais"  

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 785
    Registrado : 29/08/2012

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Clebergyn 27/2/2015, 19:57

    não consegui tirar da "leitura" assim nao da para gravar
    mas ja tentou colocar direto no campo txtbanco: =[Formulários]![Movimentação]![Incorporado103].[Formulário]![SomaDeVlr]
    ou =[Forms]![Movimentação]![Incorporado103].Form.[SomaDeVlr]
    pois se funciona no form talvez funcione no sub


    Última edição por clebergyn em 27/2/2015, 20:09, editado 1 vez(es)
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Assis 27/2/2015, 20:07


    Tentei direto não resulta.

    Com que office é que abriu a BD para dar só de leitura ?

    Gostava de saber qual será a função que provoca isso ?

    Aguardo

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 785
    Registrado : 29/08/2012

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Clebergyn 27/2/2015, 20:10

    Versão 2010
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Assis 27/2/2015, 20:22

    Cleber

    Eu ainda uso o 2007, e esse é um dos problemas porque ainda não passei para o 2010.

    As minhas BD quando as abro em estrutura no 2010 ou superior acontece isso. Base de dados só de Leitura

    Porquê não sei, se alguem ajudar a descobrir aonde está o erro pasarei logo para 0 2010

    Mestres que usam o 2010 ou superior, preciso de ajuda  neste meu caso para puder passar também para o 2010.

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Pina 27/2/2015, 21:32

    Boas Assis
    No campo Banco depois de atualizar:
    Me.frmVendasMensais!TxtBanco = Forms!Movimentação!Banco
    Pina
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Assis 27/2/2015, 21:43

    Pina

    Neste momento estou no iPad. Não posso testar.
    Testou?
    Obrigado



    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Pina 27/2/2015, 21:55

    Boas Assis
    Sim fiz um teste e funcionou
    Pina
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 785
    Registrado : 29/08/2012

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Clebergyn 27/2/2015, 22:14

    criei um novo bd em 2010 e importei todo o banco
    veja se consegue fazer download
    https://drive.google.com/file/d/0B7JagX_zTpdhYnI1VGlLWFJBY2c/view?usp=sharing

    entao, a solução seria colocar um campo vazio ou deixar o txbanco vazio e
    inserir via codigo "ao carregar" no subform Incorporado103
    e tambem chamar a função ao clicar no botao gravar

    só que o botão gravar está dando erro, talvez descubra o porque do erro

    ja esta funcionando o valor txbanco mas esta dando erro no botao gravar


    Última edição por clebergyn em 27/2/2015, 23:58, editado 1 vez(es)
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Assis 27/2/2015, 22:18

    Pina
    Poste o exemplo com a sua alteração por favor
    Aguardo


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Pina 28/2/2015, 10:17

    Boas
    Não consigo anexar o exemplo apesar de só ter 35 KB
    Pina
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Assis 28/2/2015, 12:22

    Bom dia Pina

    DropBox ..


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Pina 28/2/2015, 13:38

    Bom dia Assis
    Como envio para DropBox? ou quer envie poe email e coloca no forum o exemplo?
    Pina
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Assis 28/2/2015, 14:03

    Pina
    já mandei o email por msg privada
    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Assis 28/2/2015, 14:55

    Pina
    Com a sua ideia resolvi ... veja
    Obrigado

    https://dl.dropboxusercontent.com/u/8169944/Exemplo%20Assis.zip


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Pina 28/2/2015, 15:49

    Boas Assia
    Ainda bem que ficou resolvido
    Como só tenho o Access 2003 neste computador depois vejo noutro
    Abraços
    Pina

    Conteúdo patrocinado


    [Resolvido]Passar valor do formulario para o sub Empty Re: [Resolvido]Passar valor do formulario para o sub

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 12/5/2024, 04:31