Ragazzi veramente non so piu cosa fare, è possibile secondo voi che prendendo una variabile in querystring e facendo una query non mi restituisce tutti i dati?

spiego meglio ho una pagina che prende in querystring l'id e faccio la query in questo modo:


sql = "SELECT * FROM tbl_tabella WHERE idcampo="&id
Set rs = cn.Execute(sql)

a seconda dell'id passato in querystring mi restiuisce record diversi esempio:

id=50 mi da nome, cognome, indirizzo e logo
id=29 non mi da nulla
id=30 mi da solo il nome

I campi nel database SQL sono tutti pieni!!!!!!

ho fatto una prova facendo la query cosi:

sql = "SELECT log, nome, cognome FROM tbl_tabella WHERE idcampo="&id
Set rs = cn.Execute(sql)

e mi restituisce i campi!!!Ma come è possibile?!??!?!