首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用VBA Access程序加载Bloomberg Api数据

使用VBA Access程序加载Bloomberg Api数据
EN

Stack Overflow用户
提问于 2010-02-05 04:45:16
回答 3查看 5.2K关注 0票数 0

我们有订阅彭博数据,我们使用excel加载数据从彭博使用bdp功能。但这很痛苦,所以我们决定找到一种简单的方法来做到这一点。有没有办法使用VBA、access、sql或其他工具从证券列表中编程和计算固定收益字符?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-03 20:12:55

这是一个古老的问题,但也许有人会寻找答案。基本上,您可以通过Bloomberg API检索相同的数据。对于个人使用,它是一个桌面API (当前版本3)。快速入门指南(可从彭博终端下载)提供了C++、Java和C#的示例。字段的名称与bdp函数中的名称完全相同。例如:

代码语言:javascript
复制
Element fields = request.GetElement("fields");
fields.AppendValue("PX_LAST");
fields.AppendValue("VOLUME_AVG_30D");
session.SendRequest(request,null);
票数 1
EN

Stack Overflow用户

发布于 2010-02-05 04:56:36

是。您需要在excel中使用VBA自动化来完成此操作,或者直接写入c api。

票数 0
EN

Stack Overflow用户

发布于 2010-02-15 04:48:55

如果您已经在使用Excel VBA,那么将代码复制并粘贴到Access VBA中将非常容易。然后,您需要进行适当的更改以插入记录,而不是插入单元格。如果使用DAO,您将希望使用类似于下面的代码来添加记录。

代码语言:javascript
复制
    Set rs = CurrentDb.OpenRecordset("Customer")
    rs.AddNew
    rs!cName = NewData
    rs.Update
    rs.Move 0, rs.LastModified
    CustomerID = rs!cID
    rs.Close: Set rs = Nothing

如果需要插入子记录,rs.move 0行将获取刚刚添加的记录的autonumbr键。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2203054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档