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]Caixa de combinação com dupla função

    avatar
    João
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 105
    Registrado : 07/10/2010

    [Resolvido]Caixa de combinação com dupla função Empty Caixa de combinação com dupla função

    Mensagem  João 16/3/2011, 20:35

    Sou apenas um curioso, tenho aprendido muito com os exemplos deste forum e queria expor o seguinte problema:
    Tenho duas tabelas ligadas entre si, sendo uma denominada Processos e outras infracções. Dessas duas tabelas tenho uma consulta que dá origem a um formulário que engloba todos os campos das duas tabelas. Numa dessas tabelas (Infracções) tenho quatro colunas com valores diferentes (Importâncias: MinimaSingular, MáximaSingular, MinimaColectiva e MaximaColectiva). Pretendia que quando selecionasse na caixa de combinação que se encontra na Tabela Processos, PessoaIndividual ou Pessoa Colectiva, me selecionasse as importâncias correspondentes em duas caixas de texto do formulário (CoimaMinima e Coima Máxima), isto é:
    Ao selecionar Pessoa Individual, preencher a caixa Coima mínima e a máxima com as importâncias respectivas guardadas na consulta e para Pessoa colectiva a mesma coisa.
    Tenho o access 2007
    Se alguém puder ajudar obrigado, senão, obrigado na mesma.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Caixa de combinação com dupla função Empty Re: [Resolvido]Caixa de combinação com dupla função

    Mensagem  vieirasoft 17/3/2011, 08:37

    No evento afterupdate da caixa de combinação

    Me.CoimaMinima=Nomedacaixa.Column(1)

    Me.CoimaMaxima=Nomedacaixa.Column(2)

    Partido do principio que a caixa de combinação tem os campos nessa ordem.
    avatar
    João
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 105
    Registrado : 07/10/2010

    [Resolvido]Caixa de combinação com dupla função Empty Re: [Resolvido]Caixa de combinação com dupla função

    Mensagem  João 17/3/2011, 12:08

    Penso que me explique mal:
    A caixa de combinação tem duas opções: pessoa colectiva e pessoa individual e em ambos os casos tem coima minima e coima máxima, que na consulta se encontram em quatro colunas, duas de minima e duas de máxima, segundo o tipo de pessoa.
    As caixas de texto são só duas para as quatro colunas e encontram-se, neste caso nas colunas (2), (3), (4) e (5) e ao selecionar pessoa individual deverão ser selecionadas as colunas (2) e (3) e ao selecionar pessoa clectva as colunas (3) e (4), pois mesmo na tabela que dá origem á consulta tanto a indvidual como a colectiva econtram-se na msma linha.
    Eu estava a pensar utilizar um If..... Then para escolha do tipo de pessoa (If TipoPessoa=1 Then) para sigular e ElseIf TipoPessoa=2 Then não dará ? Mas o resto do código não sei como hei-de fazer.
    Obrigado pela paciência
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Caixa de combinação com dupla função Empty Re: [Resolvido]Caixa de combinação com dupla função

    Mensagem  vieirasoft 17/3/2011, 12:29

    Então seria mais ou menos assim

    If Caixa_de_combinação.Text = "Pessoa individual" Then
    Me.Meucampo1="xxxxxxxx"
    Me.Meucampo2="xxxxxxxx"
    ElseIf Caixa_de_combinação.Text = "Pessoa Colectiva" Then
    Me.Meucampo3="xxxxxxxx"
    Me.Meucampo4="xxxxxxxx"
    End If
    avatar
    João
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 105
    Registrado : 07/10/2010

    [Resolvido]Caixa de combinação com dupla função Empty Re: [Resolvido]Caixa de combinação com dupla função

    Mensagem  João 17/3/2011, 19:47

    Obrigado amigo Vieira, se assim lhe posso chamar, problema resolvido
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Caixa de combinação com dupla função Empty Re: [Resolvido]Caixa de combinação com dupla função

    Mensagem  vieirasoft 17/3/2011, 19:49

    Claro que pode e deve, amigão. Sempre que precisar estamos aí. Obrigado pelo retorno.

    Conteúdo patrocinado


    [Resolvido]Caixa de combinação com dupla função Empty Re: [Resolvido]Caixa de combinação com dupla função

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/5/2024, 21:39