Originariamente inviato da seafarer
penso che categoriascelta sia una variabile che ha già "requestato" prima cmq requestata o no dovrebbe andare sempre nell'else,no? :master:
Il fatto di non vedere in quel codice la request mi induce a pensare che non l'abbia "requestata"...

Ad ogni modo, il problema potrebbe essere pure che il campo "categorialocale" della tabella del database non contenga un numero oppure il campo, anche contenendo un numero, non sia di tipo numerico.
A questo punto consiglio (dando per scontato che abbia fatto la request di cui sopra):

if cint(objRS("categorialocale")) = Cint(categoriascelta) then