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]Esconder em caixa de combinação

    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]Esconder em caixa de combinação Empty [Resolvido]Esconder em caixa de combinação

    Mensagem  Assis 2/6/2014, 13:09

    Boa tarde

    Queria esconder na listagem de uma caixa de combinação um dado que já estivesse registado com uma condição

    Tenho a tabela TblLançamentos com os campos:

    Dia,  Conta,    Movimento.
    12 |    BNU |    Saldo Inicial
    15 |    BNU |    Cheque

    O campo Movimento é alimentado por uma caixa de combinação, e neste caso na Conta BNU o movimento "Saldo Inicial" já está registado

    Queria que depois de selecionar a conta BNU, a caixa de combinação não apresentasse o valor "Saldo Inicial" , mas apresentava todos os outros dados nela contidos.  

    Ao selecionar outra "Conta" que não tivesse registos mostrava o movimento "Saldo Inicial", e todos os outros.

    Obrigado

    PS - O Formuláro é simples


    .................................................................................
    *** Só sei que nada sei ***
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Marcelo David 2/6/2014, 13:34

    Olá Assis, bom dia!

    Acho que basta criar um campo Sim/Não (booleano) e após seleciona, marcar esse campo para True (-1).
    Na SQL da combo, ponha uma instrução WHERE, que presente apenas os registros que o campo sim/não
    estão como Não (0)... Acho que é esse o caminho.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Esconder em caixa de combinação Marcel11
    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]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Assis 2/6/2014, 18:17

    Marcelo

    Obrigado pela dica, mas não estava muito interessado em adicionar novos campos nas tabelas, pois dita BD já está a funcionar em diversos PC(s).


    .................................................................................
    *** Só sei que nada sei ***
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Marcelo David 2/6/2014, 20:12

    Você teria uma amostra para vermos?



    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Esconder em caixa de combinação Marcel11
    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]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Assis 2/6/2014, 22:57

    Marcelo

    A Bd arranca para o form "Menu".

    Depois de aberto:

    Seleciona a Conta que quer movimentar com um  click do Mouse sobre "Banif" ou "CGD".

    Se clickar sobre "Banif" depois clicka a esquerda em cima em "Movimentação".
    Abre o form de registar movimentos que em baixo tem os campos a preencher . Data, Movimento, Rubrica, Entidade, Doc, e Valor.

    A conta "Banif" já tem um movimento "Saldo Inicial" registado como pode ver, portanto eu queria que o movimento  "Saldo Inicial" já não se visse na ComboBox, mas todos os outros sim.

    Se clickar sobre "CGD" depois clicka a esquerda em cima em "Movimentação".
    Como não tem nada registado aparecem todos os dados da ComboBox "Movimento"

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Marcelo David 3/6/2014, 02:39

    Vamos lá meu amigo:

    A como txtHistorico agora está sendo carregado via VBA. Ela é carregada quando é
    clicado na lista.

    No evento após atualizar da ListBox Lista acrescentei um If para fazer a verificação se é ou não
    saldo inicial (está comentado lá).

    Veja se é isso que precisa:
    Anexos
    [Resolvido]Esconder em caixa de combinação AttachmentGestão Bancos - Assis_New2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (751 Kb) Baixado 18 vez(es)


    Última edição por Marcelo David em 3/6/2014, 12:58, editado 1 vez(es) (Motivo da edição : Atualizar anexo)


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Esconder em caixa de combinação Marcel11
    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]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Assis 3/6/2014, 10:53

    Bom dia Marcelo

    A ComboBox "Movimento" não está a mostrar dado nenhum.

    Quando escolhe no Form "Menu" a conta "Banif" já tem um Registo "Saldo Inicial" então esconde "Saldo Inicial" mas mostra todos os outros:

    Quando a conta escolhida no Form "Menu" não tem registos que é o caso da conta "CGD" A ComboBox tem de mostrar todos incluindo "Saldo Inicial".

    Espero que me tenha feito entender.

    Obrigado



    .................................................................................
    *** Só sei que nada sei ***
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Marcelo David 3/6/2014, 12:58

    Assis, baixe novamente o anexo da mensagem 6 e veja se é isso.

    No aguardo.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Esconder em caixa de combinação Marcel11
    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]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Assis 3/6/2014, 13:14

    Marcelo
    Esta dando erro

    -- Formato de dados não econhecido--


    .................................................................................
    *** Só sei que nada sei ***
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Marcelo David 3/6/2014, 13:23

    Acho que é por causa de versões de Access. Uso 2010 aqui.

    Mas vamos para mais uma tentativa,
    baixe:
    Anexos
    [Resolvido]Esconder em caixa de combinação AttachmentGestão Bancos - Assis_New3.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (751 Kb) Baixado 23 vez(es)


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Esconder em caixa de combinação Marcel11
    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]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Assis 3/6/2014, 13:28

    Esta igual com o mesmo erro.


    .................................................................................
    *** Só sei que nada sei ***
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Marcelo David 3/6/2014, 13:38

    Código:
    Call fncLimpaCampos(True)
        Me.Comando65.Visible = False
        Me.Comando96.Visible = True
        Me.Comando97.Visible = True

        If Me!Lista.Column(2) = "Saldo inicial" Then 'Verifico se o movimento é Saldo inicial, caso seja, carrego todos os registros menos o que for "Saldo inicial"
            Me!txtHistorico.RowSource = "SELECT Movimentos, [Tipo Mov] FROM Movimentos WHERE Movimentos<>'Saldo inicial' ORDER BY Movimentos;"
            Me!txtHistorico = Null 'Limpo o histórico
        Else
            Me!txtHistorico.RowSource = "SELECT Movimentos, [Tipo Mov] FROM Movimentos ORDER BY Movimentos;"  'Caso não seja, carrego a combo com  todos os registros
        End If

        Me!txIdMovimento = DLookup("[idmovimento]", "[tblmovimento]", "[IDmovimento] = " & Me!Lista.Column(0) & "")
      
        Me!txtData = DLookup("[datamovimento]", "[tblmovimento]", "[IDmovimento] = " & Me!Lista.Column(0) & "")
        Me!Rubrica = DLookup("[Rubrica]", "[tblmovimento]", "[IDmovimento] = " & Me!Lista.Column(0) & "")
        Me!Entidade = DLookup("[entidade]", "[tblmovimento]", "[IDmovimento] = " & Me!Lista.Column(0) & "")
        Me!TxtDoc = DLookup("[doc]", "[tblmovimento]", "[IDmovimento] = " & Me!Lista.Column(0) & "")
        Me!ValorMovimento = DLookup("[valormovimento]", "[tblmovimento]", "[IDmovimento] = " & Me!Lista.Column(0) & "")
        Me!txtHistorico = DLookup("[historico]", "[tblmovimento]", "[IDmovimento] = " & Me!Lista.Column(0) & "") 'Informo o movimento no histórico


    Limpe a origem da linha da caixa de listagem Lista do formulário frmMovimentoCaixa e no evento após atualizar da Lista
    apague o código e cole o código acima.


    Última edição por Marcelo David em 3/6/2014, 13:50, editado 1 vez(es) (Motivo da edição : Repeti a informação)


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Esconder em caixa de combinação Marcel11
    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]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Assis 3/6/2014, 14:35

    Marcelo

    Ai funciona?
    Não pode converter para 2007.
    Aonde colocou o código que me enviou ?


    Private Sub Lista_AfterUpdate()
    Foi aqui qu colocou o código ?
    end sub

    Aguardo


    .................................................................................
    *** Só sei que nada sei ***
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Marcelo David 3/6/2014, 14:43

    Aqui abre. Já está no formato 2007 não porque não está abrindo aí...

    Private Sub Lista_AfterUpdate()
    Sim, coloquei aqui.
    end sub


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Esconder em caixa de combinação Marcel11
    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]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Assis 3/6/2014, 15:40

    Marcelo

    Não funciona aqui..

    Só não percebi porque colocou a função aqui

    Private Sub Lista_AfterUpdate()

    A lista só atualiza depois de preencher os campos:

    Data, Movimento, Rubrica, Entidade, Doc que é automático, e Valor, e depois clikar no Botão Gravar .

    Vou pegar parte da sua DICA e fazer uma tentativa. Depois retorno para o amigo.

    Obrigado e Aguarde



    .................................................................................
    *** 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]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Assis 3/6/2014, 22:03

    Marcelo

    Ficou assim: Tem aqui partes da sua DICA

    Private Sub Form_Current()

    If Nz(DLast("Doc", "tblMovimento", "idcaixa = " & Me.IdCaixa & " and " & "Historico='Saldo Inicial'")) + 1 > 1 Then
    Me!txtHistorico.RowSource = "SELECT Movimentos, [Tipo Mov] FROM Movimentos WHERE Movimentos<>'Saldo Inicial' ORDER BY Movimentos;"
    Me.Rubrica.RowSource = "SELECT Referencia.Ref, Referencia.[Tipo Rub] FROM Referencia WHERE (((Referencia.Ref) <> 'SLD') And ((Referencia.[Tipo Rub]) = [Forms].[frmMovimentoCaixa].[TipoMov]))ORDER BY Referencia.Ref;"
    Me.Entidade.RowSource = "SELECT Entidade.Entidade FROM Entidade WHERE Entidade<>'Abertura' ORDER BY Entidade;"
    Else
    Me!txtHistorico.RowSource = "SELECT Movimentos, [Tipo Mov] FROM Movimentos ORDER BY Movimentos;"  'Caso não seja, carrego a combo com  todos os registros
    Me.Rubrica.RowSource = "SELECT Referencia.Ref, Referencia.[Tipo Rub]FROM Referencia WHERE (((Referencia.[Tipo Rub]) = [Forms].[frmMovimentoCaixa].[TipoMov]))ORDER BY Referencia.Ref;"
    Me.Entidade.RowSource = "SELECT Entidade.Entidade FROM Entidade ORDER BY Entidade.Entidade;"
    End If

    End Sub


    .................................................................................
    *** 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]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Assis 3/6/2014, 22:05

    Faltou o Resolvido

    Obrigado Marcelo

    Disponha ......


    .................................................................................
    *** Só sei que nada sei ***
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Marcelo David 4/6/2014, 16:33

    Que bom deu certo!


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Esconder em caixa de combinação Marcel11

    Conteúdo patrocinado


    [Resolvido]Esconder em caixa de combinação Empty Re: [Resolvido]Esconder em caixa de combinação

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 17/5/2024, 12:14