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]Erro Select IIF

    avatar
    Convidado
    Convidado


    [Resolvido]Erro Select IIF Empty Erro Select IIF

    Mensagem  Convidado 13/3/2013, 18:54

    Boa Tarde !


    Tem algo de errado nesse código ?
    IIF(Ind_Dt_Impacto=Date()-1,Int(Sum(DateDiff('n',0,Ind_Hr_Requ))/60) & "," & Format(Sum(DateDiff('n',0,Ind_Hr_Requ)) Mod 60,'Standard'),'0,00') AS Hrs_Requ_minutos

    Ja tentei também Com colchetes ,parentes,aspas simples e nada


    Saudações!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8489
    Registrado : 05/11/2009

    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  Alexandre Neves 13/3/2013, 19:33

    Boa tarde,
    Onde está a utilizar o código?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Convidado
    Convidado


    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  Convidado 13/3/2013, 21:24

    Ola Boa noite!

    Estou utilizando em uma consulta no Acces mesmo!

    Segue a consulta completa
    SELECT Tbl_Indic.Ind_Frota, IIf('Ind_Dt_Impacto'=Date()-1,Int(Sum(DateDiff('n',0,Ind_Hr_Requ))/60) & "," & Format(Sum(DateDiff('n',0,Ind_Hr_Requ)) Mod 60,'Standard'),'0,00') AS Hrs_Requ_minutos
    FROM Tbl_Indic
    GROUP BY Tbl_Indic.Ind_Frota;

    Tentei agrupando por Hrs_Requ_minutos tambem nao deu.


    Se coloco 'Ind_Dt_Impacto'=Date()-1 (aspas Simples) nao da erro mas tambem ignora o criteiro.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8489
    Registrado : 05/11/2009

    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  Alexandre Neves 13/3/2013, 21:26

    veja se dá
    SELECT Tbl_Indic.Ind_Frota, IIf(Ind_Dt_Impacto=Date()-1,Int(Sum(DateDiff('n',0,Ind_Hr_Requ))/60) & ',' & Format(Sum(DateDiff('n',0,Ind_Hr_Requ)) Mod 60,'Standard'),'0,00') AS Hrs_Requ_minutos FROM Tbl_Indic GROUP BY Tbl_Indic.Ind_Frota;


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Convidado
    Convidado


    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  Convidado 13/3/2013, 21:30

    Exatamente o mesmo erro.

    Voce tirou a aspas simples do 'Ind_Dt_Impacto' , sem aspas da erro , com aspas nao da erro mas tambem ignora o critério.


    Saudacoes!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8489
    Registrado : 05/11/2009

    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  Alexandre Neves 13/3/2013, 21:35

    crie uma função com o cálculo e chame-a na consulta


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Convidado
    Convidado


    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  Convidado 13/3/2013, 21:51

    Estou tentando usar uma funcao de somar horas que o Piloto me passou.

    Conseguir quando somar dois campos diferente mas no meu campo somar horas do mesmo campo agrupando ainda nao conseguir estou testando qualquer coisa volto aqui

    http://maximoaccess.forumeiros.com/t12197-resolvidosoma-de-horas-no-formato-de-0000


    Essa mesma consulta que passei funciona se eu tirar o IIF
    entao o erro esta no IIF acredito.


    Dessa forma funcionou...
    SELECT Tbl_Indic.Ind_Frota, Int(Sum(DateDiff('n',0,Ind_Hr_Requ))/60) & "," & Format(Sum(DateDiff('n',0,Ind_Hr_Requ)) Mod 60,'00') AS Hrs_Requ_minutos
    FROM Tbl_Indic
    GROUP BY Tbl_Indic.Ind_Frota;
    avatar
    Convidado
    Convidado


    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  Convidado 13/3/2013, 22:35



    https://dl.dropbox.com/u/19875180/SomarHoras_Funcao.accdb


    Se alguém puder dar uma ideia agradeço.

    Saudações !
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  JPaulo 14/3/2013, 09:34

    Ola Rafael;

    Soma com a função;

    Hrs_Requ_minutos: Format(Round(Sum(fncSomaHora(0;[Ind_Hr_Requ]));0);"#,00")

    Anexos
    [Resolvido]Erro Select IIF AttachmentSomarHoras_Funcao_OLD.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (20 Kb) Baixado 21 vez(es)


    .................................................................................
    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]Erro Select IIF Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro Select IIF Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro Select IIF Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  Convidado 14/3/2013, 16:18

    Obrigado JPaulo!

    Mas estou me deparando com o mesmo erro quando tento fazer um IIF
    Porque somente ireir fazer o calculo se o campo Ind_Dt_Impacto = Date()-1 ai sim irei somar Format(Round(Sum(fncSomaHora(0,[Ind_Hr_Requ])),'0,00'),"#0.00" caso contrario preciso do valor 0,00 estou a ultizar da seguinte forma

    SELECT Tbl_Indic.Ind_Frota, IIf(Ind_Dt_Impacto=Date()-1,Format(Round(Sum(fncSomaHora(0,[Ind_Hr_Requ])),'0,00'),"#0.00",'0')) AS Hrs_Requ_minutos
    FROM Tbl_Indic
    GROUP BY Tbl_Indic.Ind_Frota;


    E da erro o mesmo erro que anexei acima.

    Saudacoes !
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  JPaulo 14/3/2013, 17:07

    Mas se a frota estiver com dados em 12/03 e 13/03, vai aparecer duas vezes, uma a zero (0) referente ao dia 12/03 e uma com a soma referente ao Date()-1

    É isso ?


    .................................................................................
    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]Erro Select IIF Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro Select IIF Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro Select IIF Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  Convidado 14/3/2013, 17:22

    Essa tabela tem um numero fixo de frota e nunca muda o que muda é as infomacoes que alimento todos os dias

    e preciso somar as minutos do campo Hr_Requ onde a data for igual a Date()-1 e as Hr_Manut onde a data for igual Date()-1 poque depois irei fazer o calculo


    e preciso fazer isso para o
    *Dia Anterior (Date()-1)
    *Mes (DateSerial(Year(Now()),Month(Now()),1)
    *Ano (DateSerial(Year(Now()),1,1))

    https://dl.dropbox.com/u/19875180/SomarHoras_Funcao.accdb



    Última edição por Rafael_Jr em 14/3/2013, 22:59, editado 1 vez(es)
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  JPaulo 14/3/2013, 17:33

    Veja a consulta "qry002"

    Anexos
    [Resolvido]Erro Select IIF AttachmentSomarHoras_Funcao_OLD_II.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (21 Kb) Baixado 22 vez(es)


    .................................................................................
    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]Erro Select IIF Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro Select IIF Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro Select IIF Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  Convidado 14/3/2013, 18:03

    Excelente JPaulo.

    Muito Obrigado.

    Mas so pra mim entender... o que quer dizer esse "Fixed"?
    IIf(([Ind_Dt_Impacto]=Date()-1),Format(Sum(fncSomaHora(0,[Ind_Hr_Requ])),"Fixed"),0) AS Hrs_Requ_minutos

    Muito Obrigado Pela Atencao
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  JPaulo 15/3/2013, 08:57

    Obrigado pelo retorno o forum agradece.

    O Fixed, tal como o nome indica fixa o numero sem a separação dos milhares.


    1.123,00 = Standard
    1123,00 = Fixed



    .................................................................................
    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]Erro Select IIF Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro Select IIF Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro Select IIF Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Erro Select IIF Empty Re: [Resolvido]Erro Select IIF

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 18/10/2024, 05:03