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


    [Resolvido]Caixa de Combinação: não repetir nome na lista

    avatar
    _Dess_
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/06/2010

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Caixa de Combinação: não repetir nome na lista

    Mensagem  _Dess_ 15/12/2010, 14:07

    Pessoal, em um formulário eu tenho uma caixa de combinação que busca os valores (nomes de pessoas) em uma tabela.

    Nessa tabela onde a combox busca os dados, os nomes de pessoas podem se repetir várias vezes.

    Dai, ao clicar na setinha da combox aparece, por exemplo:

    ANA MARIA DA SILVA
    ANA MARIA DA SILVA
    ANA MARIA DA SILVA
    ANA MARIA DA SILVA
    JOSÉ CARLOS JUNIOR
    JOSÉ CARLOS JUNIOR
    JOÃO CARLOS PEREIRA
    JOÃO CARLOS PEREIRA
    JOÃO CARLOS PEREIRA
    JOÃO CARLOS PEREIRA
    JOÃO CARLOS PEREIRA
    JOÃO CARLOS PEREIRA
    JOÃO CARLOS PEREIRA
    JOÃO CARLOS PEREIRA
    JOÃO CARLOS PEREIRA
    JOÃO CARLOS PEREIRA
    MAGALI COMILONA

    O ideal seria se os nomes aparecessem apenas uma vez:
    ANA MARIA DA SILVA
    JOSÉ CARLOS JUNIOR
    JOÃO CARLOS PEREIRA
    MAGALI COMILONA

    Tem como eu evitar esse tipo de repetição de valores na combox? Eu tentei por agrupamento mas não deu certo.
    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  vieirasoft 15/12/2010, 14:13

    Faça uma consulta e vá buscar os valores à consulta ao invés de os ir buscar na tabela.
    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  vieirasoft 15/12/2010, 14:21

    Uma coisinha:

    Veja o exemplo que fiz para si
    http://dl.dropbox.com/u/8157744/combojess.rar

    Se ao construir a caixa de combinação a partir da tabela incluir a chave primária:

    1- Paulo
    2- Vieira
    3- Criquio

    Pode fazer isso com o construtor do Access, os nomes não serão repetidos, excepto se eles existirem repetidos na tabela.
    Assis
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  Assis 15/12/2010, 14:54

    Ora Tente

    Origem de Linha da sua ComboBox

    SELECT DISTINCT [NomePessoa] FROM SuaTabela ORDER BY[NomePessoa]
    avatar
    _Dess_
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/06/2010

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  _Dess_ 15/12/2010, 15:37

    Vieira, mesmo buscando os dados (nomes) na consulta, eles aparecem repetidos.

    Quanto ao seu exemplo, eu repeti o nome do Manoel na quarta linha da tabela. Dai no formulário ele aparece duas vezes na combox (na 1ª e 4ª linha).

    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  vieirasoft 15/12/2010, 15:40

    Alguma coisa deve estar errada na bd.

    Coloque aqui ou envie para o meu email em formato rar

    sergiovieirasoft@gmail.com
    avatar
    _Dess_
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/06/2010

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  _Dess_ 15/12/2010, 15:46

    Assis, a origem da minha linha é esta:

    SELECT [TAB_AGENDAMENTO_HORARIOS].[COD_AGEND], [TAB_AGENDAMENTO_HORARIOS].[PROFISSIONAL_AGEND] FROM TAB_AGENDAMENTO_HORARIOS ORDER BY [TAB_AGENDAMENTO_HORARIOS].[PROFISSIONAL_AGEND];
    avatar
    _Dess_
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/06/2010

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  _Dess_ 15/12/2010, 15:51

    Vieira, envie o arquivo para o seu e-mail.
    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  vieirasoft 15/12/2010, 15:54

    Não é preciso mas eu vou olhar

    Faça assim que dá certo:Experimente no exemplo que lhe enviei que funfa direitinho

    pode baixar de novo o exemplo já com a correcção

    SELECT DISTINCT Cliente.NomeDaEmpresa FROM Cliente;
    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  vieirasoft 15/12/2010, 16:18

    Amigo Dess

    Dei uma olhada e já detectei o porquê de tanto problema.

    Você vai buscar os dados para preencher a combo à tabela errada. Você tem uma tabela
    com o nome TAB_CADASTRO_COLABORADORES e é nesta que você deve vir buscar o nome dos profissionais para preencher a combo. Nem seria necessário a instrução acima pois da primeira vez que lhe disse para fazer já estava correcto. Agora informe só um pormenor:
    Esta combo vai popular todos os outros campos?

    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  vieirasoft 15/12/2010, 17:51

    Foi enviado para si no email. Logo que possível retorne.

    Bom trabalho
    avatar
    _Dess_
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/06/2010

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  _Dess_ 16/12/2010, 17:32

    Vieira, desculpa responder só agora, mas eu estava sem tempo.

    Eu abri o arquivo, mas a solução não deu certo.

    Antes (quando apareci os nomes repetidos) quando eu selecionava um dos nomes, em baixo no subformulário aparecia os horários agendados para aquele profissional. Agora, depois das suas alterações de fato os nomes não se repetem, contudo, ao selecioná-lo, a agenda de horários não é puxada.
    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  vieirasoft 16/12/2010, 17:53

    Boa Tarde amigo

    Por isso ontem perguntei se esta combo populava algo

    Aqui vai

    http://dl.dropbox.com/u/8157744/FISIO1.rar
    avatar
    _Dess_
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 22/06/2010

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  _Dess_ 16/12/2010, 18:19

    Agora deu certo!

    Vc mexeu apenas no Origem da Linha?
    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  vieirasoft 16/12/2010, 18:20

    Sim amigão, apenas na origem da linha porque era tudo o que era necessário para por isso a funcionar, só não o fiz ontem porque você não retornou.

    Abração e bom trabalho
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP

    Respeito às regras : Respeito às Regras 50%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1688
    Registrado : 23/01/2018

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  crysostomo 31/1/2021, 23:49

    Vieira e Assis,  boa noite , o  DISTINCT não está funcionando no  vba


    .................................................................................
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.

    Conteúdo patrocinado

    [Resolvido]Caixa de Combinação: não repetir nome na lista Empty Re: [Resolvido]Caixa de Combinação: não repetir nome na lista

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 15/5/2021, 12:21