Operadores de comparação
    São operadores
empregados para comparar duas expressões distintas, retornando True
(Verdadeiro) ou False (Falso), de acordo com o resultado da comparação,
utilizando a seguinte sintaxe:
Resultado = Expressão1 
Operador Expressão2
    Onde Operador
pode ser =, <>, <, >, >=, <=, Is e Like.
- O valor resultante será sempre Null se uma das expressões for Null;
 - Se ambas ou uma das expressões forem tipos de dados numéricos ou uma Variant contendo um tipo de dado numérico, a comparação efetuada será numérica;
 - Se ambas as expressões forem stings, a comparação será string (caractere a caractere);
 - Se uma das expressões for um tipo de dado numérico e a outra for uma String ou Variant, contendo String não numérica, ocorrerá um erro do Type Mismatch (tipo sem equivalência);
 - Se uma das expressões for uma Variant contendo Empty e a outra for um número, ocorrerá uma comparação numérica empregando-se zero (0) no lugar do valor Empty;
 - Se uma das expressões for uma Variant contendo Empty e a outra for uma String, ocorrerá uma comparação String empregando-se uma String de comprimento zero0 (“”) no lugar do valor Empty;
 - Quando uma expressão Single é comparada com uma expressão Double, o valor Double é arredondado para um Single antes de efetuar a comparação;
 - Se uma expressão Currency é comparada com uma expressão Single ou Double, o valor Single ou Double é arredondado para um Decimal antes de efetuar a comparação;
 - Se uma expressão Decimal é comparada com uma expressão Single ou Double, o valor Single ou Double é arredondado para um Decimal antes de efetuar a comparação;
 - Para valores do tipo Currency, partes fracionárias menores que 0.0001 podem ser perdidas durante o arredondamento;
 - Para valores do tipo Decimal, partes fracionárias menores que 1E-28 podem ser perdidas durante o arredondamento ou pode ocorrer um erro de estouro de capacidade (overflow) ;
 - Os arredondamentos ocorridos ao se comparar tipos de variáveis diferentes podem indicar que dois valores sejam considerados iguais quando são diferentes nas sua casa decimais.
 
Até a Próxima!!
Nenhum comentário:
Postar um comentário