以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  高级功能研发区  (http://222.73.7.161/bbs/list.asp?boardid=5)
----  逐K线图表模式下怎样依次移动数据库指针?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=5&id=12502)

--  作者:wsanle
--  发布时间:2012/6/19 21:52:31
--  逐K线图表模式下怎样依次移动数据库指针?
请教管理员:怎样在逐k线模式下,操作ACCESS数据库的指针,使其依次从头(BOF)到未(EOF)逐个记录往后移动,达到依次读取数据库中的某个字段的全部数据的目的,而不是按条件查找?
--  作者:admin
--  发布时间:2012/6/19 23:06:06
--  

逐K线就是这样依次从头往后逐个记录移动的


--  作者:wsanle
--  发布时间:2012/6/20 15:04:28
--  

我可能没有说明白,我打开TradeAccess.mdb数据库的Mytradetable表时候,记录的指针初始自动指向最后一个记录,我需要指针移动到第一个记录,然后从第一根K线开始逐K线的读取数据库的某字段的内容,如果符合条件,则取出字段的内容,数据库往下跳一个记录,不符合条件,则刷下根K线,但数据库指针并不往下移,知道扫描完最后一根K线。

 

我采用DBEXECUTE(\'rs.movenext\')等

以下语句不起作用,在VBA很容易解决,但在图表逐K线模式下怎样移动数据库的指针呢?

DATABASE(\'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\TradeAccess.mdb\');
dbtable2(\'select * from Mytradetable order by 记录号\');

DBEXECUTE(\'set con = CreateObject("ADODB.connection"\');
DBEXECUTE(\'set rs=createobject("adodb.recordset")\');
DBEXECUTE(\'rs.movefirst\')

DBEXECUTE(\'rs.movenext\')

 

 


--  作者:admin
--  发布时间:2012/6/20 15:16:46
--  
图标的逐K线下是没办法来做这种自定义的数据指针移动的。你只能用VBA来个性化解决了