欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 利用数据库扩充金字塔的数据存放及分析能力

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有28682人关注过本帖树形打印复制链接

主题:利用数据库扩充金字塔的数据存放及分析能力

帅哥哟,离线,有人找我吗?
guotx2010
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2013/2/26 20:20:40 [只看该作者]

实例数据中中有多条记录,为什么公式只取一条记录,应该是都取出来,生成曲线图吧!

我知道了,原来是要对应日期的,移动到2008年以前就看到了

[此贴子已经被作者于2013-2-26 22:02:13编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
guotx2010
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2013/2/27 21:44:54 [只看该作者]

//连接d:\test.mdb数据库
DATABASE('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\test.mdb');
//检索数据库表
DBTABLE('Select * From @Code@ Order By StockDate');
//读取STOCKCLOSE字段数据
cc:DBVALUE('STOCKCLOSE');

 

这是示例公式中的代码,红色标示的@Code@会自动用当前品种代码替代,比如,示例中的600000,@Code@=SH600000,就是市场代码+股票代码

上面的代码可以正常运行,现在我不想一个合约做一个表,而是统一放在一个表中,增加一个字段StockCode,把

DBTABLE('Select * From @Code@ Order By StockDate');

改为DBTABLE('Select * From 表名 where StockCode=@Code@ Order By StockDate');

就运行出错了,难道这个变量还认地方,只能替代表名?

 

另外,select语句中,怎么进行字符串拼接,代入变量呢?

 

[此贴子已经被作者于2013-2-27 21:47:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2013/2/28 1:32:16 [只看该作者]

运行出错的原因应该是StockCode字段是字符串的,但是你没加引号使用。

 

DBTABLE('Select * From 表名 where StockCode=“@Code@” Order By StockDate');

 

这样加上双引号后你再试试


 回到顶部
帅哥哟,离线,有人找我吗?
guotx2010
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2013/2/28 17:07:22 [只看该作者]

可以了,变量前后这样加引号,我还是头一回碰到。

 回到顶部
帅哥哟,离线,有人找我吗?
osmd
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:8 积分:0 威望:0 精华:0 注册:2013/6/26 15:48:04
指数K线数量少了  发帖心情 Post By:2013/6/26 16:44:09 [只看该作者]

请问一下,如果select语句中的变量不是@code@,而是其他自定义的变量,该如果写,我用@变量名@试过,是不行的。

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2013/6/26 16:55:00 [只看该作者]

试试使用 NUNTOSTR 将数字转换字符串,再用&操作符将字符串拼接后再看。


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
guotx2010
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2013/6/27 8:47:58 [只看该作者]

那就直接用 引号 加变量名 

 回到顶部
美女呀,离线,留言给我吧!
dafenqiu
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:53 积分:0 威望:0 精华:0 注册:2013/2/18 9:51:26
链接公式无效  发帖心情 Post By:2014/4/8 10:39:33 [只看该作者]

我是专业版用户,不知道怎么链接,链接access数据库,上面提供的公式写在公式编辑器里面总是显示公式无效。这是怎么回事?
需要插件什么的吗?

 回到顶部
帅哥哟,离线,有人找我吗?
herrylhm
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2014/12/19 15:34:50
  发帖心情 Post By:2015/12/13 20:20:04 [只看该作者]

64位的金字塔无法安装!请老师指导下如何才能解决,谢谢!

 回到顶部
总数 19 上一页 1 2