Repasemos
Cita: SQL="SELECT * FROM articulos where familia='&varfamilia&' order by nombre desc"
Creo que donde pone:
SQL="SELECT * FROM articulos where familia='&varfamilia&' order by nombre desc" debería poner
SQL="SELECT * FROM articulos where familia="&varfamilia&" order by nombre desc" si se trata de tipo numérico, o
SQL="SELECT * FROM articulos where familia='"&varfamilia&"' order by nombre desc" si es de tipo alfanumérico.