Boa tarde
Estou criando um BD para projetos de engenharia, sem a utilização de VBA,mesmo porque não tenho conhecimentos em VBA
Em um dos formulários, baseado em uma consulta, possuo os campos: inf var fxs ; sup var fxs ; sps ; lls ; ls; hs ; hhs.Estes são preenchidos com valores através de digitação (EX: 0;100;50;60;70;80;90 respectivamente)
Estou criando um campo calculado no qual quando a diferença entre sup var fxs e inf var fxs for maior ou igual a qualquer valor nos campos sps/lls/ls/hhs apresente o resultado:"OK" e quando a diferença acima for menor que qualquer valor dos campos sps/lls/ls/hhs apresente o resultado: "Verificar faixa calibrada ou pontos de ajuste".
Para verificar o comportamento de pelo menos em um dos campos fiz a expressão :
=SeImed([sup var fxs]-[inf var fxs]>=[sps];"OK";"Verificar faixa calibrada ou pontos de ajuste")
O que acontece é que para certos valores da diferença acima (por exemplo a diferença é 100 e o sps=77 ), a expressão não funciona corretamente (deveria apresentar o resultado "OK" mas apresenta "Verificar faixa calibrada ou pontos de ajuste".Para valores da diferença acima (por exemplo 4000 e sps=3846) a expressão funciona!
Os campos indicados acima estão formatados como texto,já alterei para numero mas continua dando o mesmo erro
Poderiam me elucidar o porque ocorre isto?Porque não considera que 100 é maior que 77 como no exemplo acima e considera que 4000 é maior que 3846?
Adicionalmente poderiam me informar se a expressão:
=SeImed([sup var fxs]-[inf var fxs]>=[sps] e [lls] e [ls] e [hhs];"Verificar faixa calibrada ou pontos de ajuste";"OK"),está correta,já que não pude comprovar sua funcionalidade devido ao erro indicado acima
Office 365
Windows 7
Estou criando um BD para projetos de engenharia, sem a utilização de VBA,mesmo porque não tenho conhecimentos em VBA
Em um dos formulários, baseado em uma consulta, possuo os campos: inf var fxs ; sup var fxs ; sps ; lls ; ls; hs ; hhs.Estes são preenchidos com valores através de digitação (EX: 0;100;50;60;70;80;90 respectivamente)
Estou criando um campo calculado no qual quando a diferença entre sup var fxs e inf var fxs for maior ou igual a qualquer valor nos campos sps/lls/ls/hhs apresente o resultado:"OK" e quando a diferença acima for menor que qualquer valor dos campos sps/lls/ls/hhs apresente o resultado: "Verificar faixa calibrada ou pontos de ajuste".
Para verificar o comportamento de pelo menos em um dos campos fiz a expressão :
=SeImed([sup var fxs]-[inf var fxs]>=[sps];"OK";"Verificar faixa calibrada ou pontos de ajuste")
O que acontece é que para certos valores da diferença acima (por exemplo a diferença é 100 e o sps=77 ), a expressão não funciona corretamente (deveria apresentar o resultado "OK" mas apresenta "Verificar faixa calibrada ou pontos de ajuste".Para valores da diferença acima (por exemplo 4000 e sps=3846) a expressão funciona!
Os campos indicados acima estão formatados como texto,já alterei para numero mas continua dando o mesmo erro
Poderiam me elucidar o porque ocorre isto?Porque não considera que 100 é maior que 77 como no exemplo acima e considera que 4000 é maior que 3846?
Adicionalmente poderiam me informar se a expressão:
=SeImed([sup var fxs]-[inf var fxs]>=[sps] e [lls] e [ls] e [hhs];"Verificar faixa calibrada ou pontos de ajuste";"OK"),está correta,já que não pude comprovar sua funcionalidade devido ao erro indicado acima
Office 365
Windows 7