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]DCount, O que está errado?

    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]DCount, O que está errado? Empty DCount, O que está errado?

    Mensagem  Clebergyn 10/12/2012, 22:53

    Olá, eu de novo, alguem pode analisar este Dcount e me falar o que esta dando errado?

    DCount("[codigo]", "locaçao", "[codigo]= "& forms![painel]![codigo]& " [dtLocação] <= #" & Date & "# And [DtFim] >= #" & Date & "#")

    o campo date está certo? acho que o problema é nele
    as vezes roda mas ele nao busca na data o valor certo
    avatar
    Convidad
    Convidado


    [Resolvido]DCount, O que está errado? Empty Re: [Resolvido]DCount, O que está errado?

    Mensagem  Convidad 11/12/2012, 08:59



    DCount("[codigo]", "locaçao", "[codigo]=" & Forms![painel]![codigo] & " AND [dtLocação] <= #" & Date & "# And [DtFim] >= #" & Date & "#")
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]DCount, O que está errado? Empty Re: [Resolvido]DCount, O que está errado?

    Mensagem  Clebergyn 11/12/2012, 18:41

    desculpe-me coloquei o codigo errado, é assim
    DCount("[codigo]", "locaçao", "[codigo]= "& forms![painel]![codigo] & " And [dtLocação] <= #" & Format(date,"mm/dd/yyyy") & "# And [DtFim] >= #" & Format(date,"mm/dd/yyyy") & (roda mas nao calcula o resultado certo)

    DCount("[codigo]", "locaçao", "[codigo]= "& forms![painel]![codigo] & " And [dtLocação] <= #" & date() & "# And [DtFim] >= #" & date() & "#") (roda mas não calcula o resultado certo)

    e colocando uma variavel d=date() tb roda mas nao calcula o resultado certo
    será que é o caractere >= ou <=, pois se for comparar a data exata com = da certo e se usar month ou year ou day dá certo
    mas desse jeito nao da certo (por exemplo, era para retornar 3 ele retorna 2, ou retornar 4 ele retorna 2)
    será que tem que usar between
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]DCount, O que está errado? Empty Re: [Resolvido]DCount, O que está errado?

    Mensagem  JPaulo 11/12/2012, 19:22

    Pelo que estou a ver a instrução está errada.
    Será >=Date() and <=Date()


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]DCount, O que está errado? Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]DCount, O que está errado? Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]DCount, O que está errado? Folder_announce_new Instruções SQL como utilizar...
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]DCount, O que está errado? Empty Re: [Resolvido]DCount, O que está errado?

    Mensagem  Clebergyn 11/12/2012, 21:12

    eu fiz com Between so com as datas
    c1 = DCount("[dtlocação]", "locaçao", "#" & Date & "# Between format([dtLocação],'dd/mm/yyyy') And format([dtfim],'dd/mm/yyyy')")
    e dá quase certo mas ele erra no resultado
    parece que estas funçoes agregadas nao da para comparar datas

    o que quero é verificar automatico se um contrato esta em vigor, se a data de hoje esta entre a datainicio(dtlocação) e a datafim(dtfim) ou seja se dtinicio <= date() e dtfim >= date()

    quando faaço com sql da perfeito mas queria usar o dcount
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]DCount, O que está errado? Empty Re: [Resolvido]DCount, O que está errado?

    Mensagem  Clebergyn 11/12/2012, 22:38

    Veleu galera! ja consegui fazer é so inverter a ordem da data
    muito obrigado a todos!
    daquele jeito nao sai nem a pau, podem tentar, formatando, criando variavel, colocando "#" etc
    que nao sai o resultado certo

    o certo
    DCount("*", "locaçao", "[dtLocação] <= Date() And Date() <= [dtfim]")

    Conteúdo patrocinado


    [Resolvido]DCount, O que está errado? Empty Re: [Resolvido]DCount, O que está errado?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 08:40