El DBEdit1 a que dataset esta ligado?? porque si es al mismo query tampoco va a funcionar ya que cierras el dataset para asignar el SQL. En tal caso primero guardaria el valor en una variable.
Código Delphi
[-]
var
Valor:string;
begin
with Form26.Query1 do
begin
Valor:=DBEdit1.Text;
Close;
SQL.Clear;
SQL.Add('SELECT * FROM PROPIETARIO');
SQL.Add('WHERE COD_PROP = :PVALOR');
ParamByName('PVALOR').AsString := Valor;
Open;
end;
end;
Espero te sirva.
Saludos