Bom dia,
Naquele primeiro caso deu super certo, porém em uma aplicação parecida não retorna o resultado certo! Poria me dizer o que estou fazendo de errado?
Segue:
CRITÉRIO:
strFiltro = strFiltro & " AND ([iccIcu(kA)] > " & Me!cboIcc.Column(0)
strFiltro = strFiltro & " OR [iccIcu(kA)] = " & Me!cboIcc.Column(0) & ")"
VALOR DE Me!cboIcc.Column(0) = 50
RESULTADO: RESULTADO ESPERADO:
iccIcu(kA) iccIcu(kA)
50 50
50 50
50 50
100
100
100
Então apliquei o método me passado!
CRITÉRIO:
strFiltro = strFiltro & " AND [iccIcu(kA)] = " _
& "DMin('[iccIcu(kA)]','tblDisjuntoresMotoresICC'," _
& "'[iccIcu(kA)] >= " & Me!cboIcc.Column(0) & "')"
VALOR DE Me!cboIcc.Column(0) = 50
Perfeito, resultado conforme esperado!
VALOR DE Me!cboIcc.Column(0) = 50
RESULTADO:
iccIcu(kA)
50
50
50
PORÉM, QUANDO SELECIONO OUTRO VALOR COMO:
VALOR DE Me!cboIcc.Column(0) = 65
RESULTADO:
iccIcu(kA)
Nulo
e Deveria me trazer o resultado:
100
100
100
Que é o número mais próximo de 65 cadastrado
QUAL SERIA A SOLUÇÃO PARA ESSE CASO?
-----------------------------------------------------------------------------------------
OUTRA QUESTÃO SERIA ENCONTRAR O MENOR PREÇO EM UM CAMPO, PORÉM NÃO TENHO CRITÉRIO ALGUM A NÃO SER QUE ELE SEJA O MENOR NUMERO DA SEQUENCIA:
lpwPrecoCompra
R$ 90,43
R$ 109,58
R$ 96,17
RESULTADO ESPERADO:
R$ 90,43
Desculpem colocar duas questões em um mesmo poste, mas tem tudo haver com o assunto
Obrigado