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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → [求助]如何成功将数据写入数据库?

   

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


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

主题:[求助]如何成功将数据写入数据库?

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


加好友 发短信
等级:新手上路 帖子:16 积分:269 威望:0 精华:0 注册:2010/3/23 22:48:09
[求助]如何成功将数据写入数据库?  发帖心情 Post By:2010/8/10 13:22:58 [显示全部帖子]

DATABASE('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Test.mdb');
DBEXECUTE('insert into RB(stockclose) values(close)');

没办法写入数据,错误在哪,请教!
(数据库都按要求建好得)

 

请版主给予一个具体可用的例子,感谢

[此贴子已经被作者于2010-8-10 13:23:45编辑过]

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


加好友 发短信
等级:新手上路 帖子:16 积分:269 威望:0 精华:0 注册:2010/3/23 22:48:09
  发帖心情 Post By:2010/8/10 17:07:38 [显示全部帖子]

没搞明白  INSERT INTO 语句为:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

 

我将stockclose定义数据类型为:数字 ; close 是我要写入的收盘价也应该是:数字

 

如果使用NUMTOSTR(close,2) 不就是字符值?

[此贴子已经被作者于2010-8-10 17:08:42编辑过]

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


加好友 发短信
等级:新手上路 帖子:16 积分:269 威望:0 精华:0 注册:2010/3/23 22:48:09
  发帖心情 Post By:2010/8/11 9:12:20 [显示全部帖子]

加载公式提示 : 没有为命令对象设置命令。


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


加好友 发短信
等级:新手上路 帖子:16 积分:269 威望:0 精华:0 注册:2010/3/23 22:48:09
  发帖心情 Post By:2010/8/12 14:17:57 [显示全部帖子]

增加中间一列后,可成功写入数据;

但写入数据的结果与想实现的效果有较大出入;

 

在实时的接收行情中加载公式,软件基本上就不可能运行甚至崩溃;

打开数据库查看,里面是有数据,而且当相多,细心看会发现有周期重复的数据;

 

个人的想法是将当前周期的数值写入数据库,下一个周期的数值增加入下一条记录;

但看到的结果却是每一个周期,语句就将从第一个周期至当前周期的每个数值一个个写入数据库,然后下一个周期又重复一次,是否就这个原因导致运行不了崩溃?

 

如果只要实现我原有想法,只将当前周期记录写入,过往的记录不再重复写入应该如何编写?

 


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


加好友 发短信
等级:新手上路 帖子:16 积分:269 威望:0 精华:0 注册:2010/3/23 22:48:09
  发帖心情 Post By:2010/8/13 9:18:38 [显示全部帖子]

为了不使行情软件负担过重,影响数据的接收,已将工作迁到VBA上去了;

 

但遇到一个问题:使用RegReportNotify触发事件,执行写入数据的动作; 

查看数据库,发现同一条记录有不定数量的重复记录数(大概1~5条),这怎会事?


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


加好友 发短信
等级:新手上路 帖子:16 积分:269 威望:0 精华:0 注册:2010/3/23 22:48:09
  发帖心情 Post By:2010/8/13 9:54:02 [显示全部帖子]

情况真得是这样,以下是今天早上的数据, 取得是分笔数据;

 

RBDATA
StockDate Counts NewPrice
2010-8-13 9:00:02 4 4315
2010-8-13 9:00:02 4 4315
2010-8-13 9:00:02 5 4315
2010-8-13 9:00:02 5 4315
2010-8-13 9:00:03 6 4315
2010-8-13 9:00:03 6 4315
2010-8-13 9:00:03 7 4314
2010-8-13 9:00:03 7 4314
2010-8-13 9:00:04 8 4313


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


加好友 发短信
等级:新手上路 帖子:16 积分:269 威望:0 精华:0 注册:2010/3/23 22:48:09
  发帖心情 Post By:2010/8/13 10:12:27 [显示全部帖子]

嗯 ~ 非常感谢 wattwei 的建议 与 admin 的解释 ;


 回到顶部