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]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    avatar
    Theodoro11
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 22/09/2023

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Theodoro11 22/9/2023, 14:08

    Sou bem novato no Access e estou desenvolvendo um sistema para organizar melhor a empresa em que trabalho.
    Dito isso estou me baseando em um sistema de supermercado, e readaptando a minha realidade.
    Criei um controle de guia, com 4 abas.
    A primeira aba lista os clientes, podendo filtrar por nome.
    Ao dar duplo clique ele executa o seguinte código:

    Ele joga pra segunda aba de nome Ficha do cliente
       DoCmd.GoToControl "Ficha do Cliente"
       Me.Filter = "ID_CLIENTE =" & Me.[LISTA_CLIENTES]
       Me.FilterOn = True

    E dentro da ficha do cliente ele pré carrega uma segunda lista com as "compras" que esse cliente já fez.
       Me.ComboUsina.RowSource = "SELECT ID_USINA, Endereço, Placas FROM ID_Usinas WHERE ID_CLIENTE=" & Me.ID_CLIENTE
       Me.ComboUsina.Requery



    O código se repete, ao clicar duas vezes em um item da lista de "compras" ele joga pra terceira aba do controle de guia, a qual se chama Dados da compra.

    Ai surgem dois problemas.
    O primeiro problema é que se o cliente não tiver nenhuma compra a ficha com os dados DELE da erro e vem vazia, mesmo ele tendo cadastro,
    esse erro para assim que eu cadastro uma compra no nome dele, ai a ficha vem preenchida normal...

    O segundo problema é que eu estou usando o seguinte código pra filtrar a lista de compras que aparecem na Caixa de Listagem da segunda aba:

       Me.ComboUsina.RowSource = "SELECT ID_USINA, Endereço, Placas FROM ID_Usinas WHERE ID_CLIENTE=" & Me.ID_CLIENTE
       Me.ComboUsina.Requery

    E caso um dos itens (ID_USINA ou Endereço) venham de uma tabela que não seja da ID_Usinas, ele puxa apenas o código do item cadastrado
    na ID_Usina e não o nome do item.


    Última edição por Theodoro11 em 8/10/2023, 00:59, editado 1 vez(es)
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Marcelo David 22/9/2023, 15:11

    Benvindo ao Fórum Theodoro!

    Vamos por parte (risos)

    Theodoro escreveu:E dentro da ficha do cliente ele pré carrega uma segunda lista com as "compras" que esse cliente já fez.

    A origem do erro pode estar nessa parte.

    Se já tem uma lista "pré-carregada" sem um filtro, pode haver alguma chamada falte parâmetro.

    Quais os erros que ocorrem? Descrição número?


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Marcel11
    avatar
    Theodoro11
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 22/09/2023

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Theodoro11 22/9/2023, 15:45

    Bom dia Marcelo, prazer conversar contigo, estou assistindo muitos os teus vídeos.
    Na verdade não da erro, apenas os campos vem sem preenchimento.
    O cliente tem a ficha cadastral dele totalmente preenchida, quando eu acesso ela aparece tudo normal caso eu tenha uma venda cadastrada para ele
    Caso não haja venda cadastrada em nome dele, o cadastro dele mostra-se completamente vazio...

    Marcelo David gosta desta mensagem

    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Marcelo David 22/9/2023, 15:56

    Satisfação também em falar com você!

    O formulário está ligado diretamente a tabela ou a uma consulta?

    No caso de consulta, pode ter relação com os joins.

    Se está ligado apenas na tabela, então pode haver algum evento inicial que esteja filtrando
    os dados em resultado.

    Se o formulário for desacoplado, então, voltamos ao problema de joins.

    Se for possível postar aqui, faremos uma analise mais assertiva.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Marcel11

    Theodoro11 gosta desta mensagem

    avatar
    Theodoro11
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 22/09/2023

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Theodoro11 23/9/2023, 20:23

    Eu descobri o bug mas não sei o que fazer pra concertar.
    Quando eu vou em "Adicionar Campos Existentes " e adiciono campos de uma compra do cliente(tabela dependente), caso ele não tenha nenhuma compra cadastrada ele retorna com a ficha toda do cliente em branco ao invés de apenas os dados da compra virem em branco.
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Marcelo David 25/9/2023, 17:54

    Poste aqui o sistema que daremos uma olhada.
    Detalhe os objetos envolvidos para facilitar.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Marcel11
    avatar
    Theodoro11
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 22/09/2023

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Theodoro11 25/9/2023, 18:19

    Não consegui anexar o sistema, o limite é 2mb...
    Mas anexei prints das telas e das relações.
    As páginas do Controle Guia são interelacionadas.
    O ID da OS vem da Usina e o ID da Usina vem do Cliente.
    Se o Cliente não tem OS ou não tem Usina cadastrada a tudo fica em branco, mesmo tendo cadastro.
    Anexos
    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Attachmentfotos.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (741 Kb) Baixado 9 vez(es)
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Marcelo David 25/9/2023, 19:33

    Theodoro, no formulário lista de clientes (onde tem o controle guia),
    A fonte do registro é uma tabela? Se não, poste aqui a SQL completa.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Marcel11
    avatar
    Theodoro11
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 22/09/2023

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Theodoro11 25/9/2023, 20:14

    Postar a SQL completa seria postar o código que eu escrevi? Desculpa sou bem iniciante.
    Estou tentando compartilhar o arquivo mas não posso postar links e o arquivo todo pesa 3mb.
    Vou te enviar por e-mail(o que tem salvo no seu canal do youtube) o arquivo completo.
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Marcelo David 27/9/2023, 00:50

    Recebi no e-mail, porém está bloqueado.
    "zip" com senha e me envie novamente para ver se vem bloqueado.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Marcel11
    avatar
    Theodoro11
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 22/09/2023

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Theodoro11 27/9/2023, 13:38

    Estranho, eu não enviei nenhum arquivo zip.
    De qualquer forma desisto de fazer daquele jeito, estou fazendo de um novo jeito, contornando o bug já que não consigo resolver.
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Marcelo David 27/9/2023, 14:05

    Sim, isso mesmo, você não "zipou".
    Eu que estou sugerindo você zipar e por senha.
    O Hotmail tem mania de bloquear anexo access e zipado e com
    senha, talvez não bloquei.

    Outra alternativa é você subir no dropbox e compartilhar o link aqui.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Marcel11
    avatar
    Theodoro11
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 22/09/2023

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Theodoro11 4/10/2023, 14:43

    Agradeço a ajuda Marcelo, mas acabei refazendo o sistema de outra forma, contornando o problema separando em vários formulários diferentes.
    Ao que indica era um bug bem chatinho do access e seria bem dor de cabeça de resolver.
    De qualquer forma agradeço a disponibilidade e continuo a assistir teus vídeos que tem me ajudado muito.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Alexandre Neves 7/10/2023, 19:29

    Boa tarde
    Se ficou resolvido, marque o "Resolvido" como lhe indiquei no seu outro tema


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item Empty Re: [Resolvido]Filtragem de caixa de listagem por VBA puxando código e não o nome do item

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 07:50