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]Consultas e Checkbox

    leoavila7
    leoavila7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 04/12/2011

    [Resolvido]Consultas e Checkbox Empty Consultas e Checkbox

    Mensagem  leoavila7 20/1/2013, 17:47

    Amigos, boa tarde;

    Tenho uma tabela com os seguintes campos:Codigo;Nome;Bairro;Cidade;Muro;Faixa;Seethru;Outdoor;Adesivo e Reuniao. Os ultimos 6 campos são checkbox. O que eu quero fazer é uma consulta que conte os campos checkbox agrupando por bairro, de forma que eu consiga fazer um grafico sobre essa consulta.

    Obrigado


    Leonardo

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consultas e Checkbox Empty Re: [Resolvido]Consultas e Checkbox

    Mensagem  Alexandre Neves 20/1/2013, 18:46

    Boa tarde,
    SELECT Bairro,Count(Muro) as ContaMuro,Count(Faixa) as ContaFaixa,Count(Seethru) as ContaSeethru,Count(Outdoor) as ContaOutdoor,Count(Adesivo) as ContaAdesivo,Count(Reuniao) as ContaReuniao FROM Tabela GROUP BY Bairro


    .................................................................................
    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
    leoavila7
    leoavila7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 04/12/2011

    [Resolvido]Consultas e Checkbox Empty Consultas e Checkbox

    Mensagem  leoavila7 20/1/2013, 19:35

    Obrigado Alexandre;

    Mas o que acontece é que eu preciso que ele conte os verdadeiros e falsos dessas checkbox, esse codigo esta agrupando os registros por bairro e somando os registros no geral e nao os valores deles.

    Obrigado mais uma vez
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consultas e Checkbox Empty Re: [Resolvido]Consultas e Checkbox

    Mensagem  Alexandre Neves 20/1/2013, 19:50

    Veja assim:
    SELECT DISTINCT Bairro,(SELECT Bairro, Count(Muro) as ContaMuro FROM Tabela as T1 WHERE Muro and T1.Bairro=Tabela.Bairro),(SELECT Bairro, Count(Faixa) as ContaFaixa FROM Tabela as T2 WHERE Faixa and T2.Bairro=Tabela.Bairro),(SELECT Bairro, Count(Seethru) as ContaSeethru FROM Tabela as T3 WHERE Seethru and T3.Bairro=Tabela.Bairro),(SELECT Bairro, Count(Outdoor) as ContaOutdoor FROM Tabela as T4 WHERE Outdoor and T4.Bairro=Tabela.Bairro),(SELECT Bairro, Count(Adesivo) as ContaAdesivo FROM Tabela as T5 WHERE Adesivo and T5.Bairro=Tabela.Bairro),(SELECT Bairro, Count(Reuniao) as ContaReuniao FROM Tabela as T6 WHERE Reuniao and T6.Bairro=Tabela.Bairro) FROM Tabela ORDER BY Bairro;



    .................................................................................
    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
    leoavila7
    leoavila7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 04/12/2011

    [Resolvido]Consultas e Checkbox Empty Consultas e Checkbox

    Mensagem  leoavila7 20/1/2013, 20:18

    Alexandre, a consulta me retornou essa mensagem:

    Você gravou uma subconsulta que pode retornar mais de um campo sem usar a palavra reservada EXISTS na cláusula FROM da consulta principal. Revise a instrução SELECT da subconsulta para que a mesma solicite apenas um campo. (Erro 3306)

    O que poderia ser?

    Obrigado

    leonardo
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consultas e Checkbox Empty Re: [Resolvido]Consultas e Checkbox

    Mensagem  Alexandre Neves 20/1/2013, 20:21

    Tente
    SELECT Bairro,(SELECT Bairro, Count(Muro) as ContaMuro FROM Tabela as T1 WHERE Muro and T1.Bairro=Tabela.Bairro),(SELECT Bairro, Count(Faixa) as ContaFaixa FROM Tabela as T2 WHERE Faixa and T2.Bairro=Tabela.Bairro),(SELECT Bairro, Count(Seethru) as ContaSeethru FROM Tabela as T3 WHERE Seethru and T3.Bairro=Tabela.Bairro),(SELECT Bairro, Count(Outdoor) as ContaOutdoor FROM Tabela as T4 WHERE Outdoor and T4.Bairro=Tabela.Bairro),(SELECT Bairro, Count(Adesivo) as ContaAdesivo FROM Tabela as T5 WHERE Adesivo and T5.Bairro=Tabela.Bairro),(SELECT Bairro, Count(Reuniao) as ContaReuniao FROM Tabela as T6 WHERE Reuniao and T6.Bairro=Tabela.Bairro) FROM Tabela GROUP BY Bairro;


    .................................................................................
    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
    leoavila7
    leoavila7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 04/12/2011

    [Resolvido]Consultas e Checkbox Empty Consultas e Checkbox

    Mensagem  leoavila7 20/1/2013, 20:24

    Esses T1, T2...T6 são o que exatamente? Será que não é esse o problema? Desculpe, sou leigo...
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consultas e Checkbox Empty Re: [Resolvido]Consultas e Checkbox

    Mensagem  Alexandre Neves 20/1/2013, 20:25

    São nomes alterados da tabela para não coincidirem com a tabela onde agrupa os Bairros
    Mas, continua a dar erro?


    .................................................................................
    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
    leoavila7
    leoavila7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 04/12/2011

    [Resolvido]Consultas e Checkbox Empty Consultas e Checkbox

    Mensagem  leoavila7 20/1/2013, 20:28

    Não os modifiquei, pois imaginei que poderiam ser os cabeçalhos de Coluna, devo altera-los? Eu fiz a alteração somente de "Tabela" para "Eleitorado" que é o nome da tabela referenciada.

    Obrigado


    Leonardo
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consultas e Checkbox Empty Re: [Resolvido]Consultas e Checkbox

    Mensagem  Alexandre Neves 20/1/2013, 20:55

    Fez bem em só alterar o nome da tabela. Era essa a necessidade.
    Utilize a expressão que indiquei e informe


    .................................................................................
    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
    leoavila7
    leoavila7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 04/12/2011

    [Resolvido]Consultas e Checkbox Empty Consultas e Checkbox

    Mensagem  leoavila7 20/1/2013, 21:11

    Eu ja utilizei, Alexandre, mas deu a mensagem que te citei acima. Nao funcionou.

    Obrigado

    leonardo
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consultas e Checkbox Empty Re: [Resolvido]Consultas e Checkbox

    Mensagem  Alexandre Neves 20/1/2013, 21:14

    Com esta última instrução, deu o mesmo erro?
    SELECT Bairro,(SELECT Bairro, Count(Muro) as ContaMuro FROM Eleitorado as T1 WHERE Muro and T1.Bairro=Eleitorado.Bairro),(SELECT Bairro, Count(Faixa) as ContaFaixa FROM Eleitorado as T2 WHERE Faixa and T2.Bairro=Eleitorado.Bairro),(SELECT Bairro, Count(Seethru) as ContaSeethru FROM Eleitorado as T3 WHERE Seethru and T3.Bairro=Eleitorado.Bairro),(SELECT Bairro, Count(Outdoor) as ContaOutdoor FROM Eleitorado as T4 WHERE Outdoor and T4.Bairro=Eleitorado.Bairro),(SELECT Bairro, Count(Adesivo) as ContaAdesivo FROM Eleitorado as T5 WHERE Adesivo and T5.Bairro=Eleitorado.Bairro),(SELECT Bairro, Count(Reuniao) as ContaReuniao FROM Eleitorado as T6 WHERE Reuniao and T6.Bairro=Eleitorado.Bairro) FROM Eleitorado GROUP BY Bairro;


    .................................................................................
    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
    leoavila7
    leoavila7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 04/12/2011

    [Resolvido]Consultas e Checkbox Empty Consultas e Checkbox

    Mensagem  leoavila7 20/1/2013, 21:24

    Deu o mesmo erro amigo...

    Desculpe, e obrigado
    leoavila7
    leoavila7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 04/12/2011

    [Resolvido]Consultas e Checkbox Empty Consultas e Checkbox

    Mensagem  leoavila7 20/1/2013, 21:28

    O que exatamente referencia esses T1-T6? Eu nao tenho nenhum objeto com esse nome em meu BD...

    Obrigado.

    Leonardo
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consultas e Checkbox Empty Re: [Resolvido]Consultas e Checkbox

    Mensagem  Alexandre Neves 20/1/2013, 22:43

    Faça por partes
    1º SELECT Bairro FROM Eleitorado GROUP BY Bairro;
    2º SELECT Bairro,(SELECT Bairro, Count(Muro) as ContaMuro FROM Eleitorado as T1 WHERE Muro and T1.Bairro=Eleitorado.Bairro) FROM Eleitorado GROUP BY Bairro;
    3º ...

    e veja onde dá o erro


    .................................................................................
    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
    leoavila7
    leoavila7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 04/12/2011

    [Resolvido]Consultas e Checkbox Empty Consultas e Checkbox

    Mensagem  leoavila7 22/1/2013, 21:33

    Nada tbm Alexandre...
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consultas e Checkbox Empty Re: [Resolvido]Consultas e Checkbox

    Mensagem  Alexandre Neves 22/1/2013, 22:18

    Disponibilize a bd


    .................................................................................
    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
    leoavila7
    leoavila7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 04/12/2011

    [Resolvido]Consultas e Checkbox Empty Consultas e Checkbox

    Mensagem  leoavila7 22/1/2013, 22:54

    Segue o arquivo;

    A ideia é contar os valores VERDADEIRO e FALSO da consulta e agrupar por bairro.

    Obrigado
    Anexos
    [Resolvido]Consultas e Checkbox AttachmentDatabase3.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (10 Kb) Baixado 23 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consultas e Checkbox Empty Re: [Resolvido]Consultas e Checkbox

    Mensagem  Alexandre Neves 22/1/2013, 22:56

    A bd está vazia


    .................................................................................
    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
    leoavila7
    leoavila7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 04/12/2011

    [Resolvido]Consultas e Checkbox Empty Consultas e Checkbox

    Mensagem  leoavila7 22/1/2013, 23:01

    Desculpe amigo

    Segue o bd correto


    Leonardo
    Anexos
    [Resolvido]Consultas e Checkbox Attachmentbd.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (103 Kb) Baixado 39 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consultas e Checkbox Empty Re: [Resolvido]Consultas e Checkbox

    Mensagem  Alexandre Neves 22/1/2013, 23:23

    SELECT Eleitorado.Bairro, ContaMuro, ContaFaixa, ContaSeethru, ContaOutdoor, ContaAdesivo, ContaReuniao FROM (((((Eleitorado LEFT JOIN (SELECT Bairro, Count(Muro) as ContaMuro FROM Eleitorado WHERE Muro GROUP BY Bairro) AS T1 ON Eleitorado.Bairro=T1.Bairro) LEFT JOIN (SELECT Bairro, Count(Faixa) as ContaFaixa FROM Eleitorado WHERE Faixa GROUP BY Bairro) AS T2 ON Eleitorado.Bairro=T2.Bairro) LEFT JOIN (SELECT Bairro, Count(Seethru) as ContaSeethru FROM Eleitorado WHERE Seethru GROUP BY Bairro) AS T3 ON Eleitorado.Bairro=T3.Bairro) LEFT JOIN (SELECT Bairro, Count(Outdoor) as ContaOutdoor FROM Eleitorado WHERE Outdoor GROUP BY Bairro) AS T4 ON Eleitorado.Bairro=T4.Bairro) LEFT JOIN (SELECT Bairro, Count(Adesivo) as ContaAdesivo FROM Eleitorado WHERE Adesivo GROUP BY Bairro) AS T5 ON Eleitorado.Bairro=T5.Bairro) LEFT JOIN (SELECT Bairro, Count(Reuniao) as ContaReuniao FROM Eleitorado WHERE Reuniao GROUP BY Bairro) AS T6 ON Eleitorado.Bairro=T6.Bairro GROUP BY Eleitorado.Bairro, ContaMuro, ContaFaixa, ContaSeethru, ContaOutdoor, ContaAdesivo, ContaReuniao;


    .................................................................................
    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
    leoavila7
    leoavila7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 04/12/2011

    [Resolvido]Consultas e Checkbox Empty Consultas e Checkbox

    Mensagem  leoavila7 22/1/2013, 23:41

    Perfeito...


    Obrigado Alexandre
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    Registrado : 23/03/2010

    [Resolvido]Consultas e Checkbox Empty Re: [Resolvido]Consultas e Checkbox

    Mensagem  Finformática 6/7/2020, 20:42

    Caro amigo,
    Uma consulta bem simples:

    SELECT DISTINCTROW Eleitorado.Cidade, Eleitorado.Bairro, Sum(Abs([Muro])) AS Muros, Sum(Abs([Faixa])) AS Faixas, Sum(Abs([Adesivo])) AS Adesivos, Sum(Abs([Outdoor])) AS Outdoors, Sum(Abs([Reuniao])) AS Reuniaos
    FROM Eleitorado
    GROUP BY Eleitorado.Cidade, Eleitorado.Bairro;


    Abraços

    Conteúdo patrocinado


    [Resolvido]Consultas e Checkbox Empty Re: [Resolvido]Consultas e Checkbox

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 16:25