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] Expressão Concatenar com critérios

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 685
    Registrado : 14/12/2010

    [Resolvido] Expressão Concatenar com critérios Empty [Resolvido] Expressão Concatenar com critérios

    Mensagem  julianovv 3/4/2022, 20:50

    Boa tarde. Tenho um banco de gerenciamento de condomínio e uma consulta com uma lista de 10 nomes. Gostaria de criar uma linha com todos eles separados por vírgula. Já vasculhei muito atrás dessa solução e as soluções eram muito específicas e não me atendeu.
    Encontrei uma alternativa criando uma tabela com 10 campos, cada um associado à tabela de nomes em uma caixa de combinação. Cada campo seria um nome escolhido na lista.
    Na consulta para o relatório, um alias "ConcatenarNomes" seria criado com um critério de "ocultar campo" para não mostrar uma área vazia separando os nomes. É possível isso na consulta?

    Seria algo do tipo:

    "Estiveram presentes na reunião: Andréa, Regina e João."

    Nesse caso, os outros 7 campos deveriam estar ocultos porque estarão vazios.

    Esta é primeira etapa para simplificar a solução porque nessa mesma linha entrariam os ausentes que também seriam escolhidos na lista mas seria em uma tabela de ausentes.

    "...e estiveram ausentes: Márcia, Antônio, Flávia Maria..."

    Qualquer luz é bem vinda.

    Rolling Eyes


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - NVidia GForce GT 370 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Expressão Concatenar com critérios Empty Re: [Resolvido] Expressão Concatenar com critérios

    Mensagem  crysostomo 6/4/2022, 02:10

    Oa noite. os campo que para estar oculto poderia ser pelo if.
    no evento atual
    if seu campo =null
    me.seucampo.visible.false
    else
    Um dos mas simples


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 685
    Registrado : 14/12/2010

    [Resolvido] Expressão Concatenar com critérios Empty Res: Expressão Concatenar com critérios

    Mensagem  julianovv 7/4/2022, 18:33

    Obrigado pela dica. Tentei fazer a concatenação dos nomes mas não consegui nem chegar no relatório porque não está exibindo o nome de cada um mas o código.

    A expressão:

    ConcaNomePres: "Estiveram presentes:" & " " & [nome01] & "," & [nome02] & "," & [nome03] & "," & [nome04] & "," & [nome05] & "," & [nome06] & "," & [nome07] & "," & [nome08]

    E o resultado foi:

    Estiveram presentes: 1,10,5,7,6,8,2

    As caixas de combinação no formulário funcionam sem problemas e estão associadas ao código de cada um e é exibido o nome, mas na consulta, a expressão não funciona. Só aparece os códigos.

    Não deu.

    Rolling Eyes


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - NVidia GForce GT 370 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3491
    Registrado : 13/12/2016

    [Resolvido] Expressão Concatenar com critérios Empty Re: [Resolvido] Expressão Concatenar com critérios

    Mensagem  Alexandre Fim 7/4/2022, 19:47

    Olá Juliano,

    Por gentileza, compartilhe uma cópia do seu bd (somente objetos envolvidos no problema) para análise e solução.

    []'s

    FIM


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido] Expressão Concatenar com critérios Setinf11
    Sistemas e Tecnologia Ltda
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 685
    Registrado : 14/12/2010

    [Resolvido] Expressão Concatenar com critérios Empty Res: Expressão Concatenar com critérios

    Mensagem  julianovv 7/4/2022, 23:40

    Boa noite. Segue o arquivo do banco Condomínio com a parte das assembléias.

    https://drive.google.com/file/d/1jalM0Uov9mETQ9Y1Qrz7zyXijJfoy3A1/view?usp=sharing

    Obrigado.

    Wink


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - NVidia GForce GT 370 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3491
    Registrado : 13/12/2016

    [Resolvido] Expressão Concatenar com critérios Empty Re: [Resolvido] Expressão Concatenar com critérios

    Mensagem  Alexandre Fim 8/4/2022, 00:12

    Juliano,

    Qual é o form/consulta/relatorio que precisa mexer?


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido] Expressão Concatenar com critérios Setinf11
    Sistemas e Tecnologia Ltda
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3491
    Registrado : 13/12/2016

    [Resolvido] Expressão Concatenar com critérios Empty Re: [Resolvido] Expressão Concatenar com critérios

    Mensagem  Alexandre Fim 8/4/2022, 02:03

    Juliano boa noite,

    No formulário "FrmPop_Editor de Atas1", criei uma função chamada "fncGravaCondom" e ela faz a captura dos nomes dos condôminos presentes e ausentes e grava na tabela "Tbl_Assembleias", nos respectivos campos "nome_cond_pres" e "nome_cond_aus", desta forma:

    [Resolvido] Expressão Concatenar com critérios W8+j326Q75g9wAAAABJRU5ErkJggg==

    A chamada da função coloquei na macro do botão "Atualizar", conforme abaixo:
    [Resolvido] Expressão Concatenar com critérios J9Q7JZ2dB4FPQAAAABJRU5ErkJggg==

    Desta forma, você só precisa utilizar os campos "nome_cond_pres" e "nome_cond_aus" direto no relatório.

    É isso
    Segue versão atualizada.
    Espero ter ajudado.
    Boa sorte

    Alexandre Fim
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 685
    Registrado : 14/12/2010

    [Resolvido] Expressão Concatenar com critérios Empty Res: Expressão Concatenar com critérios

    Mensagem  julianovv 8/4/2022, 13:26

    Bom dia Alexandre, o formulário é o FrmPop_Editor de Atas.

    Wink


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - NVidia GForce GT 370 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 685
    Registrado : 14/12/2010

    [Resolvido] Expressão Concatenar com critérios Empty Res: Expressão Concatenar com critérios

    Mensagem  julianovv 8/4/2022, 13:31

    Obrigado Alexandre, pela força. Essa função venho buscando há tempos mas as soluções tem sido muito específicas para cada caso. Tentei até a consulta de Referência Cruzada mas não aceita texto, precisa ter cálculo. O relatório precisa ser direto, sem parágrafo na introdução e acabou que tive de fazer em forma de lista, o que não é o correto.
    Vou fazer a alteração e mando um exemplo do relatório para vc ver como ficou.
    Obrigado!

    Wink



    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - NVidia GForce GT 370 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 685
    Registrado : 14/12/2010

    [Resolvido] Expressão Concatenar com critérios Empty Res: Expressão Concatenar com critérios

    Mensagem  julianovv 8/4/2022, 20:46

    Boa tarde Alexandre, segue a versão final corrigida. A expressão ficou complexa porque tem registros que não há condôminos ausentes, todos presentes. Tive de fazer mais de uma expressão usando o SeImed para definir qual registro possui ou não presenças.
    No final deu tudo certo.
    Obrigado.

    https://drive.google.com/file/d/13Kd1z1J-aazgh1hbxJAvSZDiJ3NhyOD4/view?usp=sharing

    Wink


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - NVidia GForce GT 370 - Monitor AOC 24 pol G2HE524G2 - Impressora Epson T33 - Scanner Bright.
    Smile

    crysostomo gosta desta mensagem

    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3491
    Registrado : 13/12/2016

    [Resolvido] Expressão Concatenar com critérios Empty Re: [Resolvido] Expressão Concatenar com critérios

    Mensagem  Alexandre Fim 8/4/2022, 21:41

    Ok, Juliano.
    A função era apenas para concatenar os nomes na ata, e sempre tem alguma expressão/codificação à fazer.
    O importante é que deu certo e atendeu suas expectativas.
    Sucesso e boa sorte!
    []'s
    FIM


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido] Expressão Concatenar com critérios Setinf11
    Sistemas e Tecnologia Ltda

    Conteúdo patrocinado


    [Resolvido] Expressão Concatenar com critérios Empty Re: [Resolvido] Expressão Concatenar com critérios

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 06:36