'使用自定义函数将最后周期的开盘、最高、最低、收盘价等传到VBA后台,后台使用数据库操作,将数据保存。
'将行情数据存入数据库
Sub SaveStockToDB(stockdate1,stocktime1,stockopen1,stockhigh1,stocklow1,stockclose1)
Dim strSql
Set adoConn=CreateObject("Adodb.Connection")
adoConn.Open "Provider=MicroSoft.Jet.OLEDB.4.0;Data Source=D:\UserData.mdb"
strSql="Insert Into tblGuZhi (stockdate,stocktime,stockopen,stockhigh,stocklow,stockclose)"
strSql=strSql & " Values ('" & stockdate1 & "','" & stocktime1 & "','" & stockopen1 & "','" & stockhigh1 &"','" & stocklow1
strSql=strSql & "','" & stockclose1 &"')"
AdoConn.Execute(strSql)
End Sub
'我这里使用了Access数据库,MySql应该也是类似,只是连接字符串不同。
'这是即时行情数据每周期结束就保存到数据库的方法。
[此贴子已经被作者于2011-4-11 23:27:48编辑过]