Se que es un tema que ya solucionaste... pero no veo el join por ningun lado
Código Delphi
[-]
Select Tabla1.Campos, Tabla2.Campos
From Tabla1
Left Join Tabla2 on Tabla1.CamporenComun = Tabla2.CampoenComun
Where... condiciones
no estoy criticando tu solucion, solo que esta me parece la forma mas logica