Olá, o interpretador do ASP até que é espertinho e converte de string para número automaticamente, porém o que separa a parte decimal da inteira é o ponto "." então troque a linha totalCompra = "200,00"C por totalCompra = "200.00" ou melhor ainda retire as aspas totalCompra = 200.00 E sempre que for efetuar operações matemáticas ou boleanas evite tratar os valores de banco de dados, deixe para usar o formatnumber ou formatcurrency, somente na hora de imprimir os valores na tela, logo ficaria melhor se você utiliza-se o If com o limite("limite"). If totalCompra > limite("limite") Then Claro espero que esse campo limite não esteja em string.