Estou fazendo uma consulta para gerar um relatorio, esa cosnulta está certinho, 
mais ele consulta apanas uma matricula no EDMATRICULAS.TEXT, eu no caso preciso 
que ela consulte varias matriculas, ou seja, ao colocar uma matricula e a 
virgula, outra matricula e a virgula, ele consulte e gere o relatorio de todas 
as matriculas inseridas, até não encontrar a virgula. Acredito precisar de um 
while mais eu nao tenho ideia de como fazer.
Se alguem puder me ajuda reu agradeço...
Segue abaixo a consulta que estou usando....

procedure btnOKOnClick(Sender: TfrxComponent);
begin

qLOCAL.sql.clear;
qCLIENTE.sql.clear;
qCLIENTE.sql.add('select distinct c.matricula, c.categoria, c.nome, c.endereco, 
c.numero_imovel, c.hidrometro, c.complemento, c.ROTEIRO,');
qCLIENTE.sql.add('c.ECO_AGUA_RES, c.ECO_AGUA_COM, c.ECO_AGUA_IND, 
c.ECO_AGUA_PUB, c.ECO_AGUA_UTP,');
qCLIENTE.sql.add('c.ECO_ESG_RES, c.ECO_ESG_COM, c.ECO_ESG_IND, c.ECO_ESG_PUB, 
c.ECO_ESG_UTP, c.DT_INSTALACAO, l.nome,');
qCLIENTE.sql.add('s.cpf_cnpj, s.bairro, s.telefone, s.codope');
qCLIENTE.sql.add('from cliente c, sgcf s, local l');
qCLIENTE.sql.add(' where c.matricula = ' + EDMATRICULAS.TEXT);
qCLIENTE.sql.add('and c.matricula = s.matricula and c.i_local = l.i_local');
QLOCAL.SQL.ADD('select * from servicos where i_servico = ' + CBSERVICO.TEXT);
end;

Responder a