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]Filter = Ano do Sistema

    avatar
    Antonybrazil
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/04/2011

    [Resolvido]Filter = Ano do Sistema Empty Filter = Ano do Sistema

    Mensagem  Antonybrazil 3/9/2011, 18:39

    Boa tarde! tenho um campo que se chama Ano (campo texto). Eu gostaria de criar um filtro para que quando o formulário for aberto seja carregado (filtrado) pelo ano corrente do sistema. Eu fiz dessa maneira:

    Private Sub Form_Current()
    Me.Filter = "ano = year(date)"
    Me.FilterOn = True
    end sub

    No entanto não dá certo

    Tenho também um botão de avanço em que não consigo criar o filtro:

    Private Sub Proximo_Click()
    Dim Soma As Long
    Soma = Me.Ano + 1
    Me.Filter = "ano = Soma"
    Me.FilterOn = True
    End Sub
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Filter = Ano do Sistema Empty Re: [Resolvido]Filter = Ano do Sistema

    Mensagem  Avelino Sampaio 3/9/2011, 18:53

    Olá

    A coisa é bem sutiu mesmo!

    Private Sub Form_Current()
    Me.Filter = "ano =" & year(date) se não der certo experimente assim: Me.Filter = "ano = '" & year(date) & "'"
    Me.FilterOn = True
    end sub

    Private Sub Proximo_Click()
    Dim Soma As Long
    Soma = Me.Ano + 1
    Me.Filter = "ano =" & Soma
    Me.FilterOn = True
    End Sub
    avatar
    Antonybrazil
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/04/2011

    [Resolvido]Filter = Ano do Sistema Empty Re: [Resolvido]Filter = Ano do Sistema

    Mensagem  Antonybrazil 3/9/2011, 19:25

    Olá Avelino. Deu certo do seu segundo modo. Ficou assim as expreções:

    Private Sub Form_Current()
    Me!FormTARVAno.Form.Filter = "ano = '" & Year(Date) & "'"
    Me!FormTARVAno.Form.FilterOn = True
    end sub

    Private Sub Proximo_Click()
    Dim Soma As Long
    Soma = Me.Ano + 1
    contarano = DCount("[Ano]", "AnoTARV", "Codigoano = " & Forms.formTARv.Codigo & " AND Ano = '" & Soma & "'")

    If contarano > 0 Then
    Me.Filter = "ano = '" & Soma & "'"
    Me.FilterOn = True
    End If
    End Sub

    Obrigado pela força.
    Ps. Eu li seu tutorial sobre filtros em seu site. Muito bom.

    Conteúdo patrocinado


    [Resolvido]Filter = Ano do Sistema Empty Re: [Resolvido]Filter = Ano do Sistema

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 17/5/2024, 04:01