MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Relatórios com diversos critérios

    Compartilhe

    Priscila Lima
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 79
    Registrado : 26/02/2011

    Relatórios com diversos critérios

    Mensagem  Priscila Lima em Sex 07 Jun 2013, 13:44

    Pessoal, mais uma vez venho pedir ajuda a vocês

    Tenho um Relatório baseado em uma consulta (onde a mesma tem os seguintes campos:

    Cargos
    Departamento
    Funcionários (Contar)
    Salário (Soma)
    Status de Funcionário (Critério=Como [Status de Funcionário])

    Toda vez em que entro no relatório ele me pede qual status de funcionário eu quero que o relatório imprima.

    Até aqui está ok, minhas duvidas são as seguintes:

    1ª eu tenho que digitar toda vez o status que eu quero (Ativo, Afastados, Temporários, Em trânsito) teria como criar uma caixa de combinação para não precisar estar digitando todas as vezes?

    2ª Existem a possibilidade de ter como puxar os dados para o relatório com todas as condições acima?

    FabianoJesus
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 22/03/2012

    Re: Relatórios com diversos critérios

    Mensagem  FabianoJesus em Sex 07 Jun 2013, 14:01

    Bom dia,
    Tem como fazer os dois.
    Ao invés de usar (Critério=Como [Status de Funcionário]), você pode criar um formulário com uma caixa de combinação que tenha os status que quer filtrar.
    Exemplo:
    Nome do formulário frmRelatorio
    Nome do controle caixa de combinação: cmbStatus
    E então usaria o seguinte parâmetro como filtro: (Critério=Forms!frmRelatorio!cmbStatus).

    Se quiser, pode postar um exemplo que verifico e lhe retorno.
    Att.

    Priscila Lima
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 79
    Registrado : 26/02/2011

    Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima em Sex 07 Jun 2013, 14:52

    Fabiano, obrigada pela ajuda

    Fiz desta maneira, mas não funciona...

    Estou mandando a parte do bd, em que consta o relatório e as caixas de combinações

    O relatório está no formulário relatório por filtro - Sintetico por departamento

    A intenção é a partir da escolha do departamento, aparecer a cmb para selecionar os status de funcionários e tbm de uma forma em que possa selecionar todos juntos (Ativo, Em Trânsito, Temporários e Afastados)


    FabianoJesus
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 22/03/2012

    Re: Relatórios com diversos critérios

    Mensagem  FabianoJesus em Sex 07 Jun 2013, 14:54

    Ok,
    Vou dar uma olhada aqui e lhe retorno.
    Att.

    FabianoJesus
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 22/03/2012

    Re: Relatórios com diversos critérios

    Mensagem  FabianoJesus em Sex 07 Jun 2013, 15:36

    Não consegui abrir seu anexo.
    Tentei abrir com Access 2007.
    Tenho 2007 e 2003 na minha máquina.
    Tem como tentar mandar em outro formato, talvez converter para 2003 só para eu poder dar uma olhada mesmo.
    Ou então tentar mandar novamente, talvez este esteja corrompido.
    Att.

    Priscila Lima
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 79
    Registrado : 26/02/2011

    Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima em Sex 07 Jun 2013, 16:18

    Estou postando novamente....

    FabianoJesus
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 22/03/2012

    Re: Relatórios com diversos critérios

    Mensagem  FabianoJesus em Sex 07 Jun 2013, 18:31

    Boa tarde,
    Agora o banco abriu.
    Estou retornando seu banco em anexo. Nele adicionei um formulário de exemplo "frmExemploRelatorio".
    Ali adicionei 3 filtros e clicando no botão confirma, ele irá abrir o relatório considerando os valores selecionados nos filtros.

    A parte do post que segue, é meramente informativa:
    Também adicionei uma tabela chamada "tblTodos". Esta tabela serve apenas para eu poder adicionar o campo "Todos" nos filtros.
    (Existem outras maneiras de se fazer isso sem ter que criar a tabela tblTodos, mas não quis complicar e fiz assim por acreditar ser mais simples).
    Para adicionar o campo todos em Status por exemplo, fiz o seguinte:
    Select Campo As[Status de Funcionário] From tblTodos
    Union All
    SELECT [Status de Funcionário].[Status de Funcionário] FROM [Status de Funcionário];

    Assim o filtro vai receber uma linha com valor "Todos" e as demais linhas existentes na tabela status.

    Teste e qualquer coisa, retorne que verifico.
    Att.

    Priscila Lima
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 79
    Registrado : 26/02/2011

    Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima em Sex 14 Jun 2013, 20:31

    Fabiano, primeiramente desculpe-me pela demora do retorno, os filtros estão funcionando normalmente, mas continuo com um problema, por mais que tenha a opção de "Todos" no caso do Status de Funcionário, quando eu tenho dois funcionários registrados com o mesmo cargo e com Status diferente o relatório não soma os dois

    Ex: Operadores de Caixa - Status Ativo 10
          Operadores de Caixa - Status Em trânsito 1

    Mesmo quando coloco na opção "Todos" o mesmo não traz o somatório que deveria ser 11, mas aparece apenas os 10 funcionários ativo.

    Alguma dica do que eu poderia fazer?

    FabianoJesus
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 22/03/2012

    Re: Relatórios com diversos critérios

    Mensagem  FabianoJesus em Sex 14 Jun 2013, 21:13

    Esta questão de soma, é definida pelos grupos do relatório.
    Esse relatório que você comentou que ocorre de somar 10 ativos e 1 em trânsito, não é no mesmo banco que você me passou? Ali não encontrei soma por status.
    Att.

    Priscila Lima
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 79
    Registrado : 26/02/2011

    Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima em Sab 15 Jun 2013, 12:31

    Sim, o relatório é o mesmo....

    Eu precisaria ter as informações de forma separada, conforme o que você me mandou, e tbm a informação dos seguintes status: Ativo, Em trânsito, Afastados.

    Os inativos não seriam necessários.....

    Priscila
    avatar
    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12230
    Registrado : 01/03/2011

    Re: Relatórios com diversos critérios

    Mensagem  HARYSOHN em Ter 21 Jan 2014, 10:13

    Bom dia Priscila, como anda este tópico?

    Cumprimentos.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Priscila Lima
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 79
    Registrado : 26/02/2011

    Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima em Qua 29 Jan 2014, 14:14

    Olá, quanto ao tópico em questão não encontrei solução ainda..
    avatar
    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12230
    Registrado : 01/03/2011

    Re: Relatórios com diversos critérios

    Mensagem  HARYSOHN em Qua 29 Jan 2014, 21:13

    Então vamos encontrá-la agora que tal?

    1 - Tens relatório baeado em uma consulta onde em um dos campos quer utilizar uma caixa de combinação para selecionar um texto e filtrar o relatório?

    2 - Deseja selecionar um ou ter a oportunidade de exibir todos?

    3 - Deseja seleciona um ou mais de um ao mesmo tempo? Ex:  Ativo, Inativo, afasta, doente, XXXXX, BBBBB

    Selecionar um desses acima ou todos ou mesmo dois ou três intercalados?:


    Cumprimentos.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Priscila Lima
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 79
    Registrado : 26/02/2011

    Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima em Qui 30 Jan 2014, 10:02

    Isso mesmo, a intenção para esse relatório seria a seguinte:

    Poder filtrar a quantidade de funcionários por dois filtros específicos: Por Departamento de forma individual ou todos os Departamentos, e sucessivamente poder filtrar por Status de Funcionários (Ativos, Em trânsito, Afastados, Auxilio Doença) ou por todos (ficando de fora somente os inativos). Mas também se tiver como selecionar uma ou mais opções tbm pode ser.

    Até a parte dos relatórios de forma separada funciona, mas qdo tento executar da forma todos ele não soma corretamente...

    Ex.: Departamento 05

    Cargo Operadores de Caixa - Status: Ativo (10) - OK individualmente está certo
    Cargo Operadores de Caixa - Status: Em trânsito (02) - OK individualmente está certo

    Mas quando seleciono a opção todos: O relatório deveria apresentar o somatório dos funcionários com o cargo Operadores de Caixa que seria 12. Foi nessa parte que parei.
    avatar
    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12230
    Registrado : 01/03/2011

    Re: Relatórios com diversos critérios

    Mensagem  HARYSOHN em Qui 30 Jan 2014, 11:15

    QUal das opções acima seria a que necessita?

    Poste o bd tal como está agora citando os objetos envolvidos.

    Cumprimentos.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Priscila Lima
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 79
    Registrado : 26/02/2011

    Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima em Qui 30 Jan 2014, 11:59

    Segue o BD do jeito em que parei.

    Como falei a forma individual funciona, mas qdo solicito a opção todos é que o somatório por cargo é que vem errado.


    Frm ExemploRelatório

    Combos: Departamento e Status

    O mesmo irá abrir o Rel_Resumo Func.

    Gostaria de poder fazer o filtro de forma separada e simultanea

    Priscila
    avatar
    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12230
    Registrado : 01/03/2011

    Re: Relatórios com diversos critérios

    Mensagem  HARYSOHN em Qui 30 Jan 2014, 21:23

    Vamos lá...
    Crie 3 caixas texto.. estas poderão ficar ocultas.. nomeie de acordo com o valor que ela irá receber:
    txtCargo, txtStatus e txtDep.

    No evento após atualizar das mesmas lançará o seu valor nas suas respectivas caixas Texto.. Com a condição que se for o valor todos deixará-as em branco.


    Private Sub cmbCargo_AfterUpdate()
    If Me.cmbCargo <> "Todos" Then
        Me.txtCargo = Me.cmbCargo
    Else
        Me.txtCargo = ""
    End If
    End Sub

    Private Sub cmbDepartamento_AfterUpdate()
    If Me.cnbdepartamento <> "Todos" Then
        Me.txtDep = Me.cmbDepartamento
    Else
        Me.txtDep = ""
    End If
    End Sub

    Private Sub cmbStatus_AfterUpdate()
    If Me.cmbStatus <> "Todos" Then
        Me.txtStatus = Me.cmbStatus
    Else
        Me.txtStatus = ""
    End If
    End Sub



    Assim que pronto retorne.

    Cumprimentos.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]
    avatar
    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12230
    Registrado : 01/03/2011

    Re: Relatórios com diversos critérios

    Mensagem  HARYSOHN em Qui 30 Jan 2014, 21:35

    A lógica disto é que quando Selecionar todos.. a caixa texto ficará em branco.. portanto não filtrará por este campo...

    O critério utiliza o operador Like (como) precedido de & "*", porque caso não tenha o adicional na exressão.. a lista não filtrará corretamente, ex:
    Como [Forms]![frmExemploRelatorio]![txtDep] & "*"

    Eu prefiro utiliza a consulta dentro do proprio objeto, portanto abra seu relatório em modo design e ma fonte de registro coloque:

    SELECT Tb_funcionários.Cargo, Count(Tb_funcionários.Funcionário) AS ContarDeFuncionário, Tb_funcionários.Departamento, Sum(Tb_funcionários.SALÁRIO) AS SomaDeSALÁRIO, Tb_funcionários.[Status de Funcionários]
    FROM Tb_funcionários
    GROUP BY Tb_funcionários.Cargo, Tb_funcionários.Departamento, Tb_funcionários.[Status de Funcionários]
    HAVING (((Tb_funcionários.Cargo) Like [Forms]![frmExemploRelatorio]![txtCargo] & "*") AND ((Tb_funcionários.Departamento) Like [Forms]![frmExemploRelatorio]![txtDep] & "*") AND ((Tb_funcionários.[Status de Funcionários]) Like [Forms]![frmExemploRelatorio]![txtStatus] & "*"));


    Ei-lo
    [Você precisa estar registrado e conectado para ver este link.]


    Cumprimentos.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]
    avatar
    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12230
    Registrado : 01/03/2011

    Re: Relatórios com diversos critérios

    Mensagem  HARYSOHN em Qui 30 Jan 2014, 21:38


    Aos colegas que verem este Tópico, o mesmo fora criado em: em Sex 7 Jun - 9:44
    Algumas vezes um ou outro tópico nos passa à lista e acabamos por olvidar... Então caso isto ocorra não esqueçam vossos tópicos.

    De acordo com a regra do Fórum após 24 horas poderás fazer um up no mesmo desta forma ficará sempre visível à lista.

    Moderação


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Priscila Lima
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 79
    Registrado : 26/02/2011

    Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima em Seg 03 Fev 2014, 13:25

    Olá desculpa a demora em responder, fiquei com duvida em uma parte as caixas de txt elas devem ser criadas dentro do próprio relatório?
    avatar
    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12230
    Registrado : 01/03/2011

    Re: Relatórios com diversos critérios

    Mensagem  HARYSOHN em Qui 06 Fev 2014, 12:08

    Bom dia Priscila..

    Não.. as caixas de texto ficariam no frmExemploRelatorio.

    Te mandei o arquivo do db em anexo.

    Cumprimentos.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

      Data/hora atual: Qua 28 Jun 2017, 06:12