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

    Relatórios com diversos critérios

    avatar
    Priscila Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Relatórios com diversos critérios

    Mensagem  Priscila Lima 7/6/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?
    avatar
    FabianoJesus
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  FabianoJesus 7/6/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.
    avatar
    Priscila Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima 7/6/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)

    avatar
    FabianoJesus
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  FabianoJesus 7/6/2013, 14:54

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


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  FabianoJesus 7/6/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.
    avatar
    Priscila Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima 7/6/2013, 16:18

    Estou postando novamente....
    avatar
    FabianoJesus
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  FabianoJesus 7/6/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.
    avatar
    Priscila Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima 14/6/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?
    avatar
    FabianoJesus
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  FabianoJesus 14/6/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.
    avatar
    Priscila Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima 15/6/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
    Convidado
    Convidado


    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Convidado 21/1/2014, 10:13

    Bom dia Priscila, como anda este tópico?

    Cumprimentos.
    avatar
    Priscila Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima 29/1/2014, 14:14

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


    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Convidado 29/1/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.
    avatar
    Priscila Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima 30/1/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
    Convidado
    Convidado


    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Convidado 30/1/2014, 11:15

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

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

    Cumprimentos.
    avatar
    Priscila Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima 30/1/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
    Convidado
    Convidado


    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Convidado 30/1/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.
    avatar
    Convidado
    Convidado


    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Convidado 30/1/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
    https://dl.dropboxusercontent.com/u/26441349/PriscilaLima.rar


    Cumprimentos.
    avatar
    Convidado
    Convidado


    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Convidado 30/1/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
    avatar
    Priscila Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Priscila Lima 3/2/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
    Convidado
    Convidado


    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Convidado 6/2/2014, 12:08

    Bom dia Priscila..

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

    Te mandei o arquivo do db em anexo.

    Cumprimentos.

    Conteúdo patrocinado


    Relatórios com diversos critérios Empty Re: Relatórios com diversos critérios

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/3/2024, 07:12