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]Criação de objeto similar a uma ListBox

    avatar
    eduhp
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 12/06/2012

    [Resolvido]Criação de objeto similar a uma ListBox Empty Criação de objeto similar a uma ListBox

    Mensagem  eduhp 12/10/2012, 18:19

    Bom dia a todos.

    Eu criei uma listbox para exibir vários campos de uma tabela. Eu queria que, de acordo com algum critério, a cor do texto de um item na listbox mudasse mas logo depois descobri que a listbox não suporta esse tipo de formatação.
    Tentei fazer a mesma coisa mas agora utilizando formulário contínuo mas não consegui aplicar essa formatação condicional que falei antes.

    Resumindo: quero fazer algo como uma listbox, mas que aceite formatação em cada registro exibido, atendendo a um critério.

    Alguem tem uma luz?

    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Criação de objeto similar a uma ListBox Empty Re: [Resolvido]Criação de objeto similar a uma ListBox

    Mensagem  Fernando Bueno 12/10/2012, 18:39

    eduhp boa tarde.


    A alternativa seria um subformulário ai sim você poderá usar formatação condicional


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Criação de objeto similar a uma ListBox 16rzeq
    avatar
    eduhp
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 12/06/2012

    [Resolvido]Criação de objeto similar a uma ListBox Empty Re: [Resolvido]Criação de objeto similar a uma ListBox

    Mensagem  eduhp 13/10/2012, 04:01

    Tentarei fazer utilizando um subform.
    Esperando mais idéias!
    Muito obrigado.
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Criação de objeto similar a uma ListBox Empty Re: [Resolvido]Criação de objeto similar a uma ListBox

    Mensagem  Fernando Bueno 13/10/2012, 04:22

    Ok, se eu souber de alguma outra forma te dou um toque


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Criação de objeto similar a uma ListBox 16rzeq
    avatar
    eduhp
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 12/06/2012

    [Resolvido]Criação de objeto similar a uma ListBox Empty Re: [Resolvido]Criação de objeto similar a uma ListBox

    Mensagem  eduhp 15/10/2012, 15:39

    Parece que vai funcionar. Ainda não escrevi o código, mas já encontrei algo que não sei fazer. Irei explicar.
    O que desejo fazer é que se existir algum registro com algum campo faltando ser preenchido, a cor desse item no subformulário ficará vermelha. Estou pensando da seguinte maneira:
    1. abro um recordset contendo todos os registros e campos da tabela que irei verificar se existe algum campo não preenchido.
    2. executo um for dentro desse recordset, passando de campo em campo. Se for localizado um campo não preenchido, salvo o nome desse registro (o campo Nome da tabela sempre estará completo) em uma string.
    3. Aplico a formatação condicional (no VB é só pelo if mesmo?) se o valor do campo = string.


    Acredito que irá funcionar. Há alguma maneira clara de otimizar esse processo?

    Abraço!
    avatar
    eduhp
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 12/06/2012

    [Resolvido]Criação de objeto similar a uma ListBox Empty Re: [Resolvido]Criação de objeto similar a uma ListBox

    Mensagem  eduhp 16/10/2012, 00:49

    A maior dificuldade será criar as regras de formatação condicional através do VB, visto que ao encontrar um registro com campo incompleto, um campo desse registro deve ser adicionado a formatação condicional. Ao ser encontrado um novo registro com campo incompleto, deve ser adicionada uma nova regra de formatação, mantendo a anterior.
    É possível concatenar várias expressões para formatação condicional em apenas uma regra?

    Estou meio confuso. Amanhã pensarei com mais calma.

    Abraços.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Criação de objeto similar a uma ListBox Empty Re: [Resolvido]Criação de objeto similar a uma ListBox

    Mensagem  Avelino Sampaio 16/10/2012, 08:32

    Se esta com a versão 2007 ou 2010, veja este meu artigo:

    http://www.usandoaccess.com.br/dicas/dica3.asp?id=1#inicio

    Bom estudo!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Criação de objeto similar a uma ListBox Empty Re: [Resolvido]Criação de objeto similar a uma ListBox

    Mensagem  criquio 16/10/2012, 11:55

    Ou, se bem entendi, você pode fazer isso definindo a formatação condicional na estrutura do formulário. Para isso, basta selecionar o campo, ir nas formatações condicionais, escolher a opção "A expressão" e colocar a expressão abaixo:

    IsNull([NomeDoCampo])

    Agora é só escolher a cor de fundo. Veja se é isso mesmo.
    Isso é para o caso de querer que apenas o campo vazio fique colorido. Se for a linha inteira, vá pelo zebrado mesmo.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    eduhp
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 12/06/2012

    [Resolvido]Criação de objeto similar a uma ListBox Empty Re: [Resolvido]Criação de objeto similar a uma ListBox

    Mensagem  eduhp 16/10/2012, 16:10

    Irei tentar!
    Retorno com os resultados em breve.
    Abraços.
    avatar
    eduhp
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 12/06/2012

    [Resolvido]Criação de objeto similar a uma ListBox Empty Re: [Resolvido]Criação de objeto similar a uma ListBox

    Mensagem  eduhp 16/10/2012, 22:38

    Criquio, tua solução foi tão simples e elegante!
    Eu já estava pensando que seria algo muito complicado e acabei esquecendo de pensar se seria possível fazer de forma mais simplificada Smile

    Não colocarei resolvido para não criar outro tópico mais tarde,pois a primeira vez implementei a função, em um formulário de teste, funcionou. Na segunda, no formulário pra valer, a formatação condicional não funcionou. Irei verificar aqui se consigo achar o problema.

    Abraços!

    avatar
    eduhp
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 12/06/2012

    [Resolvido]Criação de objeto similar a uma ListBox Empty Re: [Resolvido]Criação de objeto similar a uma ListBox

    Mensagem  eduhp 17/10/2012, 00:11

    No computador do trabalho não estava funcionando. Cheguei em casa e tudo funcionava.
    Mudando para resolvido!
    Abraços.

    Conteúdo patrocinado


    [Resolvido]Criação de objeto similar a uma ListBox Empty Re: [Resolvido]Criação de objeto similar a uma ListBox

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 14:39