Totalmente de acuerdo, en que no debo de andar cambiando a diestra y siniestra valores en "interruptor", pero es que entré en un lapsus de desesperación jejejeje
Ahora bien, lo del buscar 3 veces la respuesta es, porque algunos de los reactivos son de opción múltiple, y en la tabla de respuestas (respuestas), pongo el valor que me arroja el radiobutton y después hago el join con una de las posibles respuestas contenidas en la tabla respectiva (posrespuestas), por eso es que recorro j=1 to 3.....