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

    [Resolvido]Incluir duas condições na exibição de um Relatório

    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 980
    Registrado : 09/11/2012

    [Resolvido]Incluir duas condições na exibição de um Relatório Empty Incluir duas condições na exibição de um Relatório

    Mensagem  =>Nois 15/6/2013, 17:54

    Boa tarde pessoas,

    gostaria de saber se é possível incluir mais uma condição no filtro do relatório em destaque:

    tipo:


    DoCmd.OpenReport "rtl_produtividade_rel", acViewReport, "", Setor & Turn


    sei que ta ainda meio vacaiado as condições mas para este critério ajudaria muito pra não ter que criar mais uma consulta e outro relatorio.



    Private Sub Comando61_Click()

    Dim Setor, Turn

    Turn = ("[Turno] = [Formulários]![frm_produtividade]![lista70]")
    Setor = ("[area] = [Formulários]![frm_produtividade]![area]")


    If DateDiff("n", [dt4], [dt3]) > 0 Then
    MsgBox "Data Final inferior a Data incial! ", vbOKOnly + vbExclamation + vbDefaultButton1, "ATENÇÃO"
    DoCmd.Close acReport, "rtl_produtividade_rel"
    dt4.SetFocus
    dt4.value = ""
    End If

    If IsNull(dt3) Then
        MsgBox "Data inicial não informada!", vbExclamation, "Atenção"
        dt3.SetFocus
    ElseIf IsNull(dt4) Then
        MsgBox "Data final não informada!", vbExclamation, "Atenção"
        dt4.SetFocus


    ElseIf IsNull(area) Then

    DoCmd.OpenReport ("rtl_produtividade_rel"), acViewReport


    Else
     
    DoCmd.OpenReport "rtl_produtividade_rel", acViewReport, "", Setor

    End If

    End Sub






    agradeço


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken
    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]Incluir duas condições na exibição de um Relatório Empty Re: [Resolvido]Incluir duas condições na exibição de um Relatório

    Mensagem  criquio 15/6/2013, 18:01

    Olá! Primeiro, uma dica: procure sempre declarar o tipo das variáveis. Variável não declarada assume o tipo Variant que apesar de funcionar, pode não ser o mais adequado:

    Dim Setor As String, Turn As String

    Para adicionar condições, basta usar os operadores Or ou And:

    DoCmd.OpenReport "rtl_produtividade_rel", acViewReport, "", Setor & " Or " & Turn

    Agora, se o que quer é a possibilidade de escolher qual condição quer, crie uma combo com uma lista de condições:

    DoCmd.OpenReport "rtl_produtividade_rel", acViewReport, "", Me.NomeDaCombo.Value


    .................................................................................
    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.

    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 980
    Registrado : 09/11/2012

    [Resolvido]Incluir duas condições na exibição de um Relatório Empty Re: [Resolvido]Incluir duas condições na exibição de um Relatório

    Mensagem  =>Nois 15/6/2013, 18:16

    Beleza, vou fazer os testes. por hora agradeço pelo help.


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken
    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 980
    Registrado : 09/11/2012

    [Resolvido]Incluir duas condições na exibição de um Relatório Empty Re: [Resolvido]Incluir duas condições na exibição de um Relatório

    Mensagem  =>Nois 17/6/2013, 11:31

    Muitíssimo obrigado, funcionou perfeito. tks


    ficou assim


    Private Sub Comando61_Click()

    Dim SETOR As String, Turn As String


    Turn = ("[Turno] = [Formulários]![frm_produtividade]![lista70]")
    SETOR = ("[area] = [Formulários]![frm_produtividade]![area]")


    If DateDiff("n", [dt4], [dt3]) > 0 Then
    MsgBox "Data Final inferior a Data incial! ", vbOKOnly + vbExclamation + vbDefaultButton1, "ATENÇÃO"
    DoCmd.Close acReport, "rtl_produtividade_rel"
    dt4.SetFocus
    dt4.value = ""
    End If

    If IsNull(dt3) Then
        MsgBox "Data inicial não informada!", vbExclamation, "Atenção"
        dt3.SetFocus
    ElseIf IsNull(dt4) Then
        MsgBox "Data final não informada!", vbExclamation, "Atenção"
        dt4.SetFocus


    ElseIf Not IsNull(lista70) And IsNull(area) Then

    DoCmd.OpenReport "rtl_produtividade_rel", acViewReport, "", Turn


    ElseIf Not IsNull(area) And IsNull(lista70) Then

    DoCmd.OpenReport "rtl_produtividade_rel", acViewReport, "", SETOR


    ElseIf IsNull(area) And IsNull(area) Then

    DoCmd.OpenReport ("rtl_produtividade_rel"), acViewReport


    Else
     
    DoCmd.OpenReport "rtl_produtividade_rel", acViewReport, "", Turn & " and " & SETOR

    End If

    End Sub





    ate mais


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken

    Conteúdo patrocinado


    [Resolvido]Incluir duas condições na exibição de um Relatório Empty Re: [Resolvido]Incluir duas condições na exibição de um Relatório

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 12:19