以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  编译器错误 3600 至少一个参数没有被指定值  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=29679)

--  作者:chengmansing
--  发布时间:2012/10/9 11:20:03
--  编译器错误 3600 至少一个参数没有被指定值

 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 至少一个参数没有被指定值”,但昨天还正常运行,今天运行就报错,请问是什么问题?


--  作者:guotx2010
--  发布时间:2012/10/9 11:31:46
--  

rsData.open sqlData,conn,1,3,1 后面的参数去掉1,3,1看看

 

还有conn.c是错误的吧,删除这一行

[此贴子已经被作者于2012-10-9 11:32:21编辑过]

--  作者:chengmansing
--  发布时间:2012/10/9 11:39:22
--  

复制错了,conn.c应该是conn.C

 

1,3,1去掉了也不行,一样的错误


--  作者:guotx2010
--  发布时间:2012/10/9 11:55:53
--  

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数据库的,你这代码中,都没有指定连接什么数据库,不报错就奇怪了。

 


--  作者:chengmansing
--  发布时间:2012/10/9 12:18:24
--  
conn.C
--  作者:chengmansing
--  发布时间:2012/10/9 12:18:45
--  
论坛有问题
--  作者:chengmansing
--  发布时间:2012/10/9 12:18:56
--  
conn.C
--  作者:chengmansing
--  发布时间:2012/10/9 12:19:13
--  

conn.ConnectionString

=

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\mdb\\k.mdb"


--  作者:chengmansing
--  发布时间:2012/10/9 12:20:01
--  

要分3行写才能显示。。。

这样写没错吧?问题是昨天之前都运行良好,今天却报错。


--  作者:王锋
--  发布时间:2012/10/9 17:02:31
--  

重启系统后看看