este problema siempre lo he solucionado asi
Código:
select *
from tabla1 t1
where exists(
select null
from tabla2 t2
where t2.doc_numero=t1.doc_numero and t2.carrera=t1.carrera
and etc.. etc..)
en oracle funciona bien. no se si con el BDE+DBase funcionara. pruebalo a ver.