Segun entendi, quieres obtener un emisor o todos.
En caso de ser asi puedes usar lo siguiente:
Código SQL
[-]SELECT *
FROM EMISORESFACTURAS
WHERE (EMISOR=:EMISOR OR :EMISOR IS NULL)
Asi si quieres todos, le colocas null al parametro y devolvera todas las filas.
Si lo que necesitas es todos o algunos, puedes ir armando el query segun los emisores elegidos
Código Delphi
[-]Query1.sql.clear;
query1.sql.add('SELECT * FROM EMISORESFACTURAS');
QUERY1.SQL.ADD('WHERE EMISOR='+varEmisor1; ...
query1.sql.add('OR EMISOR='+varEmisorN;
Si necesitas ejecutar tu consulta para un emisor a la vez y luego mostrarlo todo en un gri, tendras que almacenar los datos devueltos en una tabla de memoria (
kbMemtable es la mejor a mi parecer y es gratuita), pero no te olvides hacer un
antes de iniciar el proceso de las consultas
y un
al finalizar.
Saludos.