La consulta no tiene ningún error, suponiendo que los nombres de los campos y de la tabla son correctos.
Código SQL
[-]Select campo1, campo2 from tabla1
where campo1=:scampo and campo2=:dcampo
¿Qué dice exactamente el error?
Luego tienes que pasarle cada parámetro por separado con el tipo que le corresponda a cada uno de ellos (pueden ser diferentes).
Por ejemplo:
Código Delphi
[-]Query1.ParamByName('scampo').AsString:=Edit1.text;
Query1.ParamByName('dcampo').AsString:=Edit2.text;