non potrai mai farlo perche' per primo viene risolto il nome della tabella poi l'eventuale where e solo dopo i nomi dei campi utilizzati.
A parte che mi sfugge la logica che utilizzi, cioe' un nome di tabella inserito come valore in un campo da estrarre per essere utilizzato come nome di tabella da utilizzare in join con la tabella stessa che contiene il campo id_record ... eventualmente fai una ulteriore tabella che contenga la lista delle tabelle.