pueden pasar varias cosas: que producto.idcategoria sea un campo texto, con lo que tendrías que poner
Código PHP:
sqlparam = "where producto.idcategoria='" & categoria&"'"
que request.querystring("id") no traiga parámetros válidos para tu base de datos....
que error te da?