set conn = CreateObject("ADODB.connection")
conn.C
conn.open
set rsData = createObject("ADODB.recordSet")
sqlData = "select closeprice,volume from k where kdate='" & date & "' and refid=" & lastDataId
rsData.open sqlData,conn,1,3,1
运行到最后一行就报错“编译器错误 3600 至少一个参数没有被指定值”,但昨天还正常运行,今天运行就报错,请问是什么问题?
rsData.open sqlData,conn,1,3,1 后面的参数去掉1,3,1看看
还有conn.c是错误的吧,删除这一行
复制错了,conn.c应该是conn.C
1,3,1去掉了也不行,一样的错误
Set ConnAcc=CreateObject("Adodb.Connection")
ConnAcc.Open "Provider=MicroSoft.Jet.OLEDB.4.0;Data Source=DataBase.mdb"
sSql="Select Top 1 OrderNo From tblTrades Where OrderID='" & OrderID & "' And Status='Submitted' Order by TradeID Desc"
set rstTmp1=CreateObject("ADODB.RecordSet")
rstTmp1.Open sSql,ConnAcc
这是我的代码,连接Accesss数据库的,你这代码中,都没有指定连接什么数据库,不报错就奇怪了。
conn.ConnectionString
=
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\mdb\k.mdb"
要分3行写才能显示。。。
这样写没错吧?问题是昨天之前都运行良好,今天却报错。
重启系统后看看