請(qǐng)教:往數(shù)據(jù)庫(kù)中更新數(shù)據(jù)的問題 [金字塔]
- 咨詢內(nèi)容:
這個(gè)問題怎么解決?
rs.Fields("macd") =Fmu.GetBufData("MACD1",gi)*10
返回的錯(cuò)誤是:多步OLE DB操作產(chǎn)生錯(cuò)誤 錯(cuò)誤號(hào):03617。
我的macd字段是包含3位小數(shù)的10位數(shù)字代碼:
set conn = CreateObject("ADODB.connection")
conn.Cset rs = createObject("ADODB.recordSet")
Set Fmu = marketdata.STKINDI("IF00","ZJ","macd(26,12,9)",0,0)
SQL ="SELECT * FROM Trade!iftm1"
rs.open SQL,conn,1,3for i=1 to Fmu.datasize-1
rs.AddNew
rs.Fields("macd") = Fmu.GetBufData("MACD1",i)*10 '這里乘個(gè)數(shù)字是想把它強(qiáng)制轉(zhuǎn)化成數(shù)字型,不知道起不起作用
rs.Fields("dif") = Fmu.GetBufData("DIFF",i)*10rs.Update
next
[此貼子已經(jīng)被作者于2012-1-30 16:27:45編輯過] - 金字塔客服:
rs Fmu分別是什么對(duì)象?
這是C++的語(yǔ)句嗎?
[此貼子已經(jīng)被作者于2012-1-30 16:11:21編輯過] - 用戶回復(fù):
給出完整代碼才能說明問題
- 網(wǎng)友回復(fù):
以下是引用26327756l在2012-1-30 16:05:18的發(fā)言:
rs 是個(gè)什么對(duì)象。set conn = CreateObject("ADODB.connection")
conn.Cset rs = createObject("ADODB.recordSet")
Set Fmu = marketdata.STKINDI("IF00","ZJ","macd(26,12,9)",0,0)
SQL ="SELECT * FROM Trade!iftm1"
rs.open SQL,conn,1,3for i=1 to Fmu.datasize-1
rs.AddNew
rs.Fields("macd") = Fmu.GetBufData("MACD1",i)*10 '這里乘個(gè)數(shù)字是想把它強(qiáng)制轉(zhuǎn)化成數(shù)字型,不知道起不起作用
rs.Fields("dif") = Fmu.GetBufData("DIFF",i)*10rs.Update
next
- 網(wǎng)友回復(fù): 不太明白,學(xué)習(xí)研究中,等待高手解答。 [此貼子已經(jīng)被作者于2012-1-30 16:36:34編輯過]
相關(guān)文章
-
沒有相關(guān)內(nèi)容