A seguinte instrução deve fazer o que você está pedindo, mas espero q depois você saiba organizar estes dados, pois desse modo as informações podem ficar um pouco confusas: SeuComponente.SQL.Add('SELECT Tabela_Fatura.campo1, Tabela_Fatura.campo2, Tabela_Fatura.campo3');//... e qts mais quiser
SeuComponente.SQL.Add(' FROM Tabela_Fatura');
SeuComponente.SQL.Add(' INNER JOIN Tabela_Clientes');
SeuComponente.SQL.Add(' ON Tabela_Clientes.codigo = Tabela_Fatura.codigo');
SeuComponente.SQL.Add(' WHERE');
SeuComponente.SQL.Add(' Tabela_Clientes.nome LIKE %' + edit1.text + '%'); Se eu fosse você eu faria a busca aproximada pelo nome do cliente em um local separado, de lá tiraria o código dele, e então faria uma busca simples para buscar as faturas com aquele código de cliente...