El problema es que si lo hago como dice caral entonces solo recibo dos campos y quiero obtener todos los campos para visualizarlos en el dbgrid.
la base de datos es firebird 2.1
Código SQL
[-]with DMmonitorenred.ZQactivas do
begin
Close;
SQL.Clear;
SQL.add('select * from Activas inner join evento on activas.evento=evento.evento left join acmsub on activas.csid=acmsub.csid ');
SQL.add(' where completa <> completa ');
SQL.Add('order by alarmnum desc');
ParamByName('pcompleta').AsString:='COMPLETADA';
pero con ella obtengo valores repetidos, quiero poder filtrarla y que solo se obtenga lo que indico en el primer mensaje