Esta es la subconsulta que se me ocurrio:
Código:
SELECT * FROM CALENDARIO WHERE no_cal IN (SELECT no_cal FROM HOJAS WHERE nombrehoja="+"'var'+")
puse la foranea en HOJAS debido a la estructura de la instruccion SQL.
La verdad ya no recuerdo bien bases de datos y tengo el siguiente dilema.
Si algo esta mal o hay una mejor solucion me dicen, mañana veo que tal funciona esto que hice junto a muchos otros cambios que he hecho al sistema completo.