概述
我正在使用 www.quandl.com 的免费财务数据来尝试预测资产价格走势
方法
我已经构建了一个函数来使用 quandl API 下载数据。我声明了一个位于 urlmon.dll 系统 32 文件夹中的 Windows API 函数。
代码
Option Explicit
#If VBA7 Then
Private Declare PtrSafe Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" ( _
ByVal pCaller As LongPtr, _
ByVal szURL As String, _
ByVal szFileName As String, _
ByVal dwReserved As LongPtr, _
ByVal lpfnCB As LongPtr) As LongPtr
#Else
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownLoadToFileA" ( _
ByVal pCaller As Long, _
ByVal szURL As String, _
ByVal szFileName As String, _
ByVal dwReserved As Long, _
ByVal lpfnCB As LongPtr) As Long
#End If
Sub DownloadSingleFile()
Dim FileURL As String
Dim DestinationFile As String
FileURL = "https://www.quandl.com/api/v3/datasets/WIKI/FB/data.csv?"
DestinationFile = "C:\Users\hueve\Desktop\TheSystem\Fb.csv"
URLDownloadToFile 0, FileURL, DestinationFile, 0, 0
End Sub
问题
此代码有效,它将数据下载到正确的文件目的地,我想知道是否有办法代替直接下载到文件位置;直接运行到 Access DB 表?我知道该函数明确声明它直接下载到文件,但是如果有一种方法可以直接访问 Access DB,那就太好了。另外我对这些api函数几乎一无所知,所以请放轻松