Para crear una consulta con parámetros:
Código SQL
[-]
select field1, field2, ..., fieldn from table
where field1 = :field1 and field2 = :field2 and ... and fieldn = :fieldn
Para pasar parámetros a una consulta en un TIBQuery (o TQuery) en Delphi:
Código Delphi
[-]
begin
Query1.SQL.Add(Sentencia SQL);
Query1.Prepare; Query1.ParamByName('Field1').Value := 1; Query1.ParamByName('Field2').Value := 2;
Query1.ParamByName('Fieldn').Value := n;
Query1.Open
end;
Espero que con estos pequeños ejemplos soluciones tu problema. Además te recomiendo que leas cualquier manual sobre SQL que encuentres y también que le eches una hojeada a los manuales de Firebird.
Saludos...