due numeri escono da altrettanti campi di un db (campi numerici intendo)

Io faccio questo controllo

codice:
if Numero1 > Numero2 then
Numero1 = Numero2
end if
praticamente quello che non capisco è perchè 1 2 e 3 siano minori di 32 mentre 4 è maggiore.

Sembra che faccia un confronto non numerico..
Dove sbaglio?