HOlas prueba lo siguiente :
Código:
SELECT * FROM bf01
LEFT JOIN bf04 ON bf01.NoTarjetabf01=bf04.NoTarjetabf04
LEFT JOIN bf05 ON bf01.NoTarjetabf04=bf05.NoTarjetabf05
LEFT JOIN bf06 ON bf01.NoTarjetabf05=bf06.NoTarjetabf06
LEFT JOIN bf14 ON bf01.NoTarjetabf06=bf14.NoTarjetabf14
WHERE bf01.NoTarjetabf01 = 1
El tema es que en este caso si al menos existe en la tabla bf01 la consulta te devolvera resultados. Si lo que quieres es que solo te devuelva resultado si y solo si en todas las otras tablas tambien se encuentra ese registro entonces deberias utilizar solo el JOIN, el problema es que si suponemos que en la tabla bf04 se encuentra pero en la tabla bf05 no se encuentra, entonces la consulta no te devolvera resultados. Podrias de ultima realizar las consultas entre tablas por se parado, es decir, primero bf01 con bf04, luego otra consulta con bf01 y bf05 y asi sucesivamente. Espero que te sea de ayuda.
Saludos