Me tome algunas libertades y realize unas modificaciones...
1) Verifica que el formulario fPropuestas, ya este creado al momento de llamar a este procedimiento.
2) En vez de usar ExecSQL utiliza Open, las razones las coloque como comentario.
Eso por ahora, espero que de algo te sirva a solucionar el problema.
Código Delphi
[-]
Procedure Llena_Claves(Licitac:String);
var licitac: variant;
begin
licitac:='00641321-030-09'; With fModulo.Q_licitac2 Do
Begin
Sql.Clear;
Sql.Add('select * from requerimiento');
Sql.Add('where licitacion=:licit');
ParamByName('licit').Value:=Trim(Licitac);
Try
Open; While Not Eof Do
Begin
fPropuestas.cb_clave.Items.Add(Fields['gpo'].value);
Next;
End;
Close;
Except
On E:EOleException Do
Begin
MessageDlg(Format('Error: %s Codigo: %d', [E.Message, E.ErrorCode]), mtError, [mbOK], 0);
End;
End;
End;
end;