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


4 participantes

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 23/10/2013, 00:47

    Grandes Mestres,

    Estou novamente aqui querendo ajuda. Desde já, muito obrigado.
    Já procurei aqui neste forum e em outros na rede e ainda não encontrei uma solução sem criar lances mirabolantes. É o seguinte:
    Tenho em um formulário+subformulário com o pedido de um cliente, com seu devido cadastro, local de entrega, itens, preços e tal. Tudo gravando em duas tabelas (Pedido + Pedido_Item).
    O número do pedido é a chave primária da tabela que é AUTONUMERÇÃO. Tenho clientes com diversos pedidos... O que quero:
    Apenas uma caixa de combinação que apareça o cliente + número de seus pedidos (que é chave primária). Até aqui tudo bem. Quando escolher um dos pedidos de determinado cliente ele me exiba tudo exatamente daquele pedido, daquele cliente. Fazendo com 2 caixas de combinação eu consigo, mas fica mal. Fazendo do modo normal ele sempre me mostra o primeiro pedido de determinado cliente.
    Quero com SÓ UMA caixa exibir tudo de determinado pedido de determinado cliente.
    Finalmente falta o código "após atualizar" que amarre os dois campos e exiba.
    Sei que serei bem atendido... Muito obrigado
    avatar
    marcosfaguiar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 82
    Registrado : 20/08/2012

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  marcosfaguiar 23/10/2013, 01:50

    Caro kinhosinfo

    Da uma olhada neste exemplo ve se te serve.

    Anexos
    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos AttachmentCaixaDeCombinacao.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.9 Mb) Baixado 27 vez(es)
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 23/10/2013, 02:50

    Olá Galera, olá Marcos,

    Muito grato pelo link. Já havia visto e estudado cada exemplo e não resolveu meu problema. Muito obrigado...

    Fiz o seguinte: Peguei um código do Grande Mestre Sílvio, aqui do forum, adptei a minha necessidade e funcionou.

    No evento após atualizar a combo:

    DoCmd.ApplyFilter , "codigo = " & Me!CboPesquisa.Column(0)
    Me!CboPesquisa = Null

    No entanto após exibir o desejado e zerar a combo o formulário fica preso aquele filtro. Não vai para frente nem volta os registros. Só fechando e abrindo o formulário.

    Como atualizo a consulta...O formulário ficou preso e preciso liberá-lo...

    Muito grato
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Leandro 23/10/2013, 11:11

    Bom dia,

    Você tem um número sequencial de todos os pedidos? Assim, quando pedir o pedido X ele trará os ítens e o cliente.
    Se tiver exiba as informações por ele, o que acha?

    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Silvio 23/10/2013, 11:38

    Bom dia Leandro....tudo me paz contigo por ai ?

    Bom dia Francisco.

    Bom vamos lá, seguinte.....


    Francisco, veja o anexo que eu estou a te passar.  Nele a um frm cliente.  Abra o mesmo e clica no botão " localiza cliente ".

    Digite apenas a letra "a".  Irá aparacer todos os clientes com a letra "a" no nome. No meu, tem apenas um exemplo.

    Adapte-o para o teu sistema. Lembrando que estaremos trabalhando com ListsBox. Isso vai facilitar a visualização de todos os pedidos do teu cliente.

    Bons estudos a ti e sucesso.

    Silvio


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 23/10/2013, 11:47

    Observação:

    Ainda não abri os link enviados por Leandro ou Silvio (agora). Vou fazer isso agora e talvez até já encontre a solução do meu problema.
    Até já...

    Muito grato
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 23/10/2013, 12:05

    Sílvio,

    O minha combo faz basicamente o mesmo esquema (só que na mesma linha), a medida que você vai digitando o nome do cliente vai filtrando. Valeu. Seu exemplo me serve para fazer uma coisa bem mais apresentável. Muito grato.

    Leandro,

    Seus links são bem interessantes. Ótimas dicas. Tudo isso vou guardando... Muito grato.

    Mas, como libero meu formulário?????

    Muito obrigado.....
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Silvio 23/10/2013, 12:15

    Não entendi..... liberar formulário ?


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 23/10/2013, 12:37

    Quando faço uso da caixa de combinação procurando pedidos de Mendes Silva Ltda aparece:
    Mendes Silva Ltda. 51258 10/10/13
    Mendes Silva Ltda. 51251 09/10/13
    Mendes Silva Ltda. 51110 05/09/13

    Escolho o segundo (pedido=51251) ele exibe cadastro da empresa, local de entrega, itens do pedido (subformulário), etc., tudo certinho. Em seguida quero voltar para o pedido cadastrado anteriormente de outro cliente clicando em próximo ou anterior registro e ele não vai.
    É como se ficasse amarrado a condição feita pela combo. Normalmente clicando nas setinhas vamos para o primeiro/último/próximo/anterior registro, certo? Não faz. Fica como se só existisse o registro selecionado na combo. Se fecho e abro o formulário fica normal. Captou?
    Já usei Me.Requery e outros e nada.

    Abraços
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 23/10/2013, 12:43

    O formulário a princípio está condicionado a um objeto consulta. 300 registros. No formulário vai para frente, volta, último, primeiro, etc., tudo baseado na consulta. Após usar a combo acima citada ele não faz isso.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Silvio 23/10/2013, 12:53

    Para melhor entendimento da duvida, poste parte do teu projeto aqui para analisarmos ele.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 23/10/2013, 13:34

    Para onde mando?
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Silvio 23/10/2013, 13:36

    Aqui mesmo como anexo, separa a parte que esta dando problemas, use o WINZIP ( não usar winrar ) e manda.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 23/10/2013, 14:26

    Desculpe a demora. Tive que baixar o WinZip.

    Abra o formulário e use as setas para navegar para próximo, primeiro, último, etc.
    Use a caixa de combinação Localizar cliente e escolha qualquer um.
    Tente usar as setas novamente sem fechar formulário.
    Anexos
    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Attachmentkinhosinfo_SIS.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (159 Kb) Baixado 25 vez(es)
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 23/10/2013, 14:27

    O formulário é Orçamentos_Pedidos
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Silvio 23/10/2013, 14:52

    Veja, quando usa a combo, ele filtra os resultados e mostra aquele que você escolheu no formulário.



    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 23/10/2013, 15:12

    Queria que após a consulta (via combo) voltasse ao normal. Se clicar em NOVO, cadastro novo pedido e se tentar navegar (setas) só aparece a consulta do combo e o novo cadastro de pedido. Queria que voltasse ao normal de quando abrimos o formulário. Sem Fechar e Abrir formulário. Imagine o usuário cadastrando os pedidos, em determinado momento consulta um tal pedido/cliente, volta a cadastrar novos pedidos, depois vai usar as setas para ver os pedidos anteriores e só aparece os que foram feitos naquele momento. O usuário vai entender? Vai entender que todas vez que fizer uma consulta (via combo) tem que fechar e reabrir o formulário? O que vai dizer o usuário sobre o sistema?
    Como faço para voltar ao normal sem fechar?
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Silvio 23/10/2013, 16:55

    Calma....

    Sem stress......já vejo isso para você.


    Pelo que eu vi,após a consulta via combo, ao apertar o botão novo, o formulário destrava.


    Última edição por Silvio em 23/10/2013, 16:59, editado 1 vez(es) (Motivo da edição : acréscimo de mensagem)


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 23/10/2013, 17:16

    Caro Sílvio,

    Não é que o formulário fique travado e ao clicar no botão NOVO destrava. O formulário é baseado em uma consulta, que por sua vez, vem de tabelas. Enquanto estamos cadastrando nossos pedidos fica tudo certinho. Navega-se para próximo registro, registro anterior e tal. Após usar a caixa de combinação apenas uma vez o restante dos registros não aparecem mais. Fica restrito ao filtro feito na combo e mais algum registro que tenha sido cadastrado depois. Temos que fechar e reabrir o formulário para voltar ao normal. Captou?
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 23/10/2013, 18:44

    Sílvio,

    Estou aguardando...
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Silvio 23/10/2013, 19:02

    Bom vamos lá...

    a- crie um botão, de o nome a ele de "Limpa Filtro" ou ob-utro qualquer.
    b- no evento ao clicar desse botão, coloque

    Private Sub bt_filtro_Click()
    Me.FilterOn = False
    End Sub

    Deve resolver o problema.

    Teste e me informe.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 23/10/2013, 19:48

    Tú és fera mesmo.
    Coloquei no evento após atualizar caixa de combinação, linha após código de exibir. Deu tudo certo.

    Muito grato, FERA

    Grande abraço
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Silvio 23/10/2013, 20:03

    O fórum agradece o teu retorno, só não se esqueça de colocar como resolvido o tópico.

    Sucesso a ti.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Finformática 24/10/2013, 13:31

    Desculpe FERA, a empolgação foi tão grande por ter resolvido que esqueci.

    Muito grato

    Conteúdo patrocinado


    [Resolvido]Caixa de combinação exibir conteúdo de 2 campos Empty Re: [Resolvido]Caixa de combinação exibir conteúdo de 2 campos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 24/11/2024, 08:13