Hola,
Se me adelantó
Héctor, e hizo bien, porque el método que propone tal vez sea el más indicado y elegante. Empero se me había ocurrido otra respuesta (por eso digo que se me adelantó
Héctor) y con ella voy.
Primeramente dices que obtienes un error al realizar la consulta SQL, pero no dices de qué error se trata, lo cual, como comprenderás, ayudaría a ayudarte. Sin embargo, he creído ver en la consulta un posible error en que no haces uso de comillas para encerrar el texto del "TEdit" de turno, y tal vez por ahí fueran los tiros.
Quédate mejor o también con lo que
Héctor propone: la posible solución que propongo yo es esta:
Código Delphi
[-]
var
consultaSql: string;
begin
consultaSql := 'SELECT * FROM Tabla1 WHERE campo = ''%S''';
consultaSql := Format(consultaSql, [edFiltro.Text]);
ShowMessage(consultaSql);
end;