Tenho uma consulta onde Preciso fazer varias validações:
Em um Campo Status tenho o Seguinte comando que esta funcionando.
SeImed (CriterioMenorP <> 0 E CriterioMaiorP = 0 E CriterioMenorNP = 0 E CriterioMaiorNP = 0;SeImed(ErroTotalP <= CriterioMenorP;"Aprovado1";"Reprovado1");SeImed (CriterioMenorP <> 0 E CriterioMaiorP <> 0 E CriterioMenorNP = 0 E CriterioMaiorNP = 0 ;SeImed([ErroTotalP] Entre [CriterioMenorP] E [CriterioMaiorP];"Aprovado2";"Reprovado2");SeImed (CriterioMenorP <> 0 E CriterioMaiorP = 0 E CriterioMenorNP <> 0 E CriterioMaiorNP = 0 ;Seimed(ErroTotalP <= CriterioMenorP E ErroTotalP <= 0;"AP";"RP");"F")))
Mas quando eu coloco no Lugar do último "Zero" que está em vermelho, o nome de outro campo dessa maneira:
SeImed (CriterioMenorP <> 0 E CriterioMaiorP = 0 E CriterioMenorNP = 0 E CriterioMaiorNP = 0;SeImed(ErroTotalP <= CriterioMenorP;"Aprovado1";"Reprovado1");SeImed (CriterioMenorP <> 0 E CriterioMaiorP <> 0 E CriterioMenorNP = 0 E CriterioMaiorNP = 0 ;SeImed([ErroTotalP] Entre [CriterioMenorP] E [CriterioMaiorP];"Aprovado2";"Reprovado2");SeImed (CriterioMenorP <> 0 E CriterioMaiorP = 0 E CriterioMenorNP <> 0 E CriterioMaiorNP = 0 ;Seimed(ErroTotalP <= CriterioMenorP E ErroTotalP <= CriterioMaiorNP;"AP";"RP");"F")))
Da erro de sintaxe (Faltando Operador).
Mas a questão é que testei cada um dos SEIMED antes de uni-los e o código:
Seimed(ErroTotalP <= CriterioMenorP E ErroTotalP <= CriterioMaiorNP;"AP";"RP")
Sozinho, funciona corretamente.
Minha duvida, será que existe um limite de verificações na consulta?
se não existe, gostaria de saber onde estou errando.
Em um Campo Status tenho o Seguinte comando que esta funcionando.
SeImed (CriterioMenorP <> 0 E CriterioMaiorP = 0 E CriterioMenorNP = 0 E CriterioMaiorNP = 0;SeImed(ErroTotalP <= CriterioMenorP;"Aprovado1";"Reprovado1");SeImed (CriterioMenorP <> 0 E CriterioMaiorP <> 0 E CriterioMenorNP = 0 E CriterioMaiorNP = 0 ;SeImed([ErroTotalP] Entre [CriterioMenorP] E [CriterioMaiorP];"Aprovado2";"Reprovado2");SeImed (CriterioMenorP <> 0 E CriterioMaiorP = 0 E CriterioMenorNP <> 0 E CriterioMaiorNP = 0 ;Seimed(ErroTotalP <= CriterioMenorP E ErroTotalP <= 0;"AP";"RP");"F")))
Mas quando eu coloco no Lugar do último "Zero" que está em vermelho, o nome de outro campo dessa maneira:
SeImed (CriterioMenorP <> 0 E CriterioMaiorP = 0 E CriterioMenorNP = 0 E CriterioMaiorNP = 0;SeImed(ErroTotalP <= CriterioMenorP;"Aprovado1";"Reprovado1");SeImed (CriterioMenorP <> 0 E CriterioMaiorP <> 0 E CriterioMenorNP = 0 E CriterioMaiorNP = 0 ;SeImed([ErroTotalP] Entre [CriterioMenorP] E [CriterioMaiorP];"Aprovado2";"Reprovado2");SeImed (CriterioMenorP <> 0 E CriterioMaiorP = 0 E CriterioMenorNP <> 0 E CriterioMaiorNP = 0 ;Seimed(ErroTotalP <= CriterioMenorP E ErroTotalP <= CriterioMaiorNP;"AP";"RP");"F")))
Da erro de sintaxe (Faltando Operador).
Mas a questão é que testei cada um dos SEIMED antes de uni-los e o código:
Seimed(ErroTotalP <= CriterioMenorP E ErroTotalP <= CriterioMaiorNP;"AP";"RP")
Sozinho, funciona corretamente.
Minha duvida, será que existe um limite de verificações na consulta?
se não existe, gostaria de saber onde estou errando.