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

    Combobox Multiseleção com problemas

    Julio Lustosa
    Julio Lustosa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 203
    Registrado : 23/02/2011

    Combobox Multiseleção com problemas Empty Combobox Multiseleção com problemas

    Mensagem  Julio Lustosa 17/9/2014, 19:29

    Olá à todos!

    O meu problema é o seguinte: Tenho um formulário que se baseia em duas tabelas, mas não subform neste formulário, apenas a fonte do seu registro é montada para aparecer campos da tabela supervisor e memorando.

    Neste formulário, há um campo da tabela memorando que é um combobox multiseleção (aquele formato de checkbox dentro da combobox). Para este campo, a sua fonte de resgistro é uma tabela de Objeto do aditivo. Ou seja, "tblObjeto.IDObj, tblObjeto.ObjDescricao..."

    O que ocorre é o seguinte: Quando abro a combobox, seleciono as opções e depois clico em ok, a combobox fecha e no campo aparece os valores da coluna tblObjeto.IDObj, e quando o campo perde o foco, os valores da coluna "tblObjeto.ObjDescricao" voltam a aparecer.

    Fiz um print do que acontece para vocês terem uma ideia do que está ocorrendo.

    O que eu já tentei para solucionar foi:

    Refazer a sua fonte de registro --> Não funcionou;
    Colocar no procedimento AfterUpdate a opção de mudar o foco para outro campo --> O Access informa que a ação não é permitida;
    Colocar no procedimento AfterUpdate a opção de atualizar o campo, ou atualizar o formulário --> O Access retorna erros que não permitam a ação.
    Colocar no procedimento AfterUpdate a opção de salvar o registro e atualizar o campo --> Salva mas não funciona até mudar o foco manualmente, ou seja, nada de diferente ocorre.
    Refiz o campo na tabela memorando, atualizei a relação e o problema continuar

    Se alguém tiver uma ideia do que pode ser ou do que pode ser feito...

    Aguardo. Abraços à todos.
    Anexos
    Combobox Multiseleção com problemas AttachmentProblema combobox multiseleção.ppt
    Você não tem permissão para fazer download dos arquivos anexados.
    (471 Kb) Baixado 34 vez(es)
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Combobox Multiseleção com problemas Empty Re: Combobox Multiseleção com problemas

    Mensagem  Noobezinho 31/10/2014, 01:20

    Julio

    Verifique na folha de propriedades da combobox se o numero de colunas está correto.
    Cada coluna na combobox, equivale a uma coluna  na consulta.

    Na Propriedade Largura da coluna, deixe 0 pra todas as colunas, mantendo a mesma largura da combobox, na coluna que deseja que seja
    exibida na lista suspensa.
    Ex.: se a largura da combobox = 5,399cm
    Digamos que seja a segunda coluna a ser exibida:

    0;5,399cm;0;0

    Caso deseja aumentar a largura da coluna pra exibir melhor os dados, faça-o, aumentando de 1 em 1 cm até encontrar o tamanho ideal.

    Teste

    Curiosidade: Desconheço multi seleção em combobox, somente em listbox, funciona na boa?

    Abs

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Julio Lustosa
    Julio Lustosa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 203
    Registrado : 23/02/2011

    Combobox Multiseleção com problemas Empty Re: Combobox Multiseleção com problemas

    Mensagem  Julio Lustosa 31/10/2014, 16:04

    Nobezinho, boa tarde!

    Obrigado pelo retorno e dica. Na verdade, eu já havia tentado isso também mas não surtiu efeito.

    E para falar a verdade sobre a utilização de campo do tipo caixa de combinação com multi seleção, e até mesmo listbox, está sendo a primeira vez que disponibilizo ele para clientes.

    A praticidade em utilizar combobox, é a questão de somente serem mostrados os campos selecionados e permitir que ele fique mais compactado, ou seja, não ocupa muito espaço no form.

    Mas mesmo assim, o meu cliente preferiu um campo onde ele pudesse ver a lista de opções selecionas mas que o campo fosse expandido, ou seja, uma listbox ou até mesmo do tipo texto. Só que ele não quer ver a lista completa, ou seja, as 50 opções listadas. Ele não queria que tivesse que ficar rolando a barra de rolagem para ver as opções selecionadas, e sim somente àquelas que ele selecionou.

    Então, a solução foi voltar o campo para do tipo listbox não acoplado pois, ele somente irá mostrar as opções que serão selecionadas. E para serem selecionadas, criei um segundo formulário (flutuante) com campo listbox com seleção múltipla, e do tipo checkbox. E ao lado do campo listobox que receberá os dados selecionados, criei um botão com imagem de uma seta para baixo para chamar este formulário e abrir as opções para serem selecionadas.

    Ou seja, o que fiz foi copiar a ideia do campo combobox seleção múltipla e criar o meu (segue imagens para você ver o resultado final).

    A única coisa que tá pegando neste assunto de campo com seleção múltipla é o fato de que em alguns casos, eu precisaria de alterar os dados diretamente na tabelas usando VBA. A alteração seria na verdade é desmarcar as opções, sem a interferência do usuário.

    Como o SQL do Access não aceita utilizar a instrução UPDATE com este tipo de campo, a solução seria usar um RecordSet. Para isso peguei uma ideia no site do Avelino e estou começando a estudar o caso, mas até lá, tenho que usar outra solução que criei para fazer o que preciso.

    Se tiver alguma informação a respeito para compartilhar, eu ficaria muito grato.

    Abraços.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Combobox Multiseleção com problemas Empty Re: Combobox Multiseleção com problemas

    Mensagem  Noobezinho 31/10/2014, 20:13

    Julio

    O anexo não veio

    Se quiser colocar a imagem no post, tem que hospedar a imagem.
    Na barra de menus do shootbox(onde digita a mensage) tem o bottão para hospedar a image e outra para exibir na mensagem.

    Para encapsular ela, use  o formato .zip, pois é só esse tipo de compactação que o fórum aceita para anexos.

    Quero ver a imagem para ter uma ideia mais concreta e quem sabe poder ajudar.

    Abraços

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Julio Lustosa
    Julio Lustosa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 203
    Registrado : 23/02/2011

    Combobox Multiseleção com problemas Empty Re: Combobox Multiseleção com problemas

    Mensagem  Julio Lustosa 3/11/2014, 13:49

    Olá Nobezinho.

    Segue a imagem.

    Esse já está no formato que descrevi acima. Ou seja, abandonei o combobox e criei o que precisava.

    Combobox Multiseleção com problemas 15mhicy

    Abraços.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Combobox Multiseleção com problemas Empty Re: Combobox Multiseleção com problemas

    Mensagem  Noobezinho 4/11/2014, 10:37

    Ao contrário do que disse,

    veja um exemplo de UPDATE modificando um checkbox

    UPDATE tbl_Teste SET tbl_Teste.[Check] = -1
    WHERE (([tbl_Teste].[nome]="João"));

    Isso é uma SQL da consulta, então é só modificar para VBA:


    Docmd.RunSQL "UPDATE tbl_Teste SET tbl_Teste.[Check] = -1 " & _
                   "WHERE tbl_Teste.[nome]= '"  & Me.nome & "'"


    *Me.nome = caixa de texto

    Abraços

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Julio Lustosa
    Julio Lustosa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 203
    Registrado : 23/02/2011

    Combobox Multiseleção com problemas Empty Re: Combobox Multiseleção com problemas

    Mensagem  Julio Lustosa 4/11/2014, 17:22

    Essa instrução que você passou serve somente para campo do tipo Sim/Não com configuração checkbox. Portanto não servirá para campo que tem configuração de listbox ou combobox com seleção múltipla.

    O que eu estava falando é para campo de seleção múltipla igual a imagem que envio abaixo.

    A imagem é de uma das tabelas vinculadas, chamada Memorando. Nela, relaciono a tabela tblObjetoContratual. No campo Objeto da tabela memorando, configurei em propriedades "Permitir Valores Múltiplos" para SIM, "Exibir controle" como "Caixa de Combinação" e construí a sql para a origem da linha.

    Combobox Multiseleção com problemas 34ew5j8

    Combobox Multiseleção com problemas 2u78sh4

    Abraços.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Combobox Multiseleção com problemas Empty Re: Combobox Multiseleção com problemas

    Mensagem  Noobezinho 6/11/2014, 12:54

    Julio

    Desculpe a demora em retornar.

    Coloquei na pesquisa do google :

    ms access combobox with checkboxes

    E retornou vários links sobre o tema, o primeiro dos quais estou colocando  


    AQUI.

    Veja se isso te ajuda.

    Abraços

    NB


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Julio Lustosa
    Julio Lustosa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 203
    Registrado : 23/02/2011

    Combobox Multiseleção com problemas Empty Re: Combobox Multiseleção com problemas

    Mensagem  Julio Lustosa 6/11/2014, 13:31

    Noob, bom dia!

    Ontem eu fiz a mesma pesquisa. Mas acho que já "encontrei" o problema. Eu construí uma nova base de dados, somente com uma tabela e acrescentei os campos necessários e voilá... Funcionou perfeitamente. Mas eu testei em uma versão 2010. Agora vou testar em uma versão 2013 que é a que tenho que utilizar.

    Obrigado pela ajuda. Logo retornarei com uma resposta e se Deus quiser, uma possível solução.

    PS.: Fala a verdade... O "VOILÁ" foi do car... Tô chato né? rs.  tongue

    Conteúdo patrocinado


    Combobox Multiseleção com problemas Empty Re: Combobox Multiseleção com problemas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 10:49