Código:
sql="Select a.id, a.categoria, b.id, b.categoria, b.imagen, b.nombre, b.precio From categorias a INNER JOIN articulos b ON a.categoria = b.categoria Where b.categoria = '" & categoria & "'"
Aquí lo único que hice fue nombrar a las tablas diferente, eso lo hago mas que nada por comodidad, a veces es demasiado estar escribiendo tabla_algo.campo1, tabla_algo.campo2, tabla_otra.campo1, entonces simplemente les llamo con una letra, pero volvemos a la misma, si tienes campos con nombres iguales, lo que tienes que hacer es diferenciar esos campos poniéndoles un alias, o sea, tienen nombre igual, pero un apellido diferente
Código:
sql="Select a.id, a.categoria as categoria1, b.id, b.categoria as categoria2, b.imagen, b.nombre, b.precio From categorias a INNER JOIN articulos b ON a.categoria = b.categoria Where b.categoria = '" & categoria & "'"
Ahora esos campos se llamarán categoria1 y categoria2 respectivamente, por lo tanto:
Response.Write(rs("categoria1"))
Response.Write(rs("categoria2"))
Espero que haya quedado un poco mas claro...
Salu2,