日期不太好判断,只有月、日信息?
读取方法,要按照数据库的方法,速度才会比较快,读取的方法,代码大致参考如下(可根据自己的需要,进一步完善):
复制内容到剪贴板
代码:
fc:c;
fy:=year; fm:=month; fd:=day;
gpdm:=stklabel;
<%
gpdm=ffl.vardata("gpdm")
vc=ffl.vardata("fc")
vy=ffl.vardata("fy")
vm=ffl.vardata("fm")
vd=ffl.vardata("fd")
Dim Conn, Rs, Driver, DBPath
On Error Resume Next
Set Conn = CreateObject("ADODB.Connection")
Driver = "Driver={Microsoft Excel Driver (*.xls)};"
DBPath = "DBQ=E:\FoxTrader_V3\各股主力仓位数据.xls"
Conn.Open Driver & "ReadOnly=0;" & DBPath
Set Rs = CreateObject("ADODB.Recordset")
SQL=("SELECT * FROM [sheet1$] where 名称 Like '%" & gpdm & "%'") '只返回当前股票的数据
Rs.Open SQL, Conn, 3, 2
if Err.Number = 0 then
x="仓位(2-19)=" & Rs(1).value
x=x & ",仓位(2-20)=" & Rs(2).value
x=x & ",仓位(2-21)=" & Rs(3).value
x=x & ",仓位(2-22)=" & Rs(4).value
x=x & ",仓位(2-23)=" & Rs(5).value
x=x & ",仓位(2-24)=" & Rs(6).value
msgbox x, 0 ,GPDM & "仓位情况" '显示结果
end if
%>