以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- 想要把当天最高价以更新记录的形式输入到数据库中,请问如何实现? (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=49393) |
-- 作者:淡月映梅 -- 发布时间:2013/3/7 15:51:37 -- 想要把当天最高价以更新记录的形式输入到数据库中,请问如何实现? 下面是自己尝试写的代码,请问哪里出错了,为什么更新不了? DATABASE(\'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\test.mdb\'); update_sql:=\'update datastatics10 set 日最高点=\'& numtostr(dynainfo(5),0) & \'where 次序=1\'; DBEXECUTE(update_sql); 求解答。。 |
-- 作者:admin -- 发布时间:2013/3/7 16:22:03 -- 使用debugfile把update_sql变量值输出后看看 |
-- 作者:淡月映梅 -- 发布时间:2013/3/7 16:25:29 -- 2013-03-07 16:25:01.815 update datastatics10 set 日最高点=2659where 次序=1 2013-03-07 16:25:04.180 update datastatics10 set 日最高点=2659where 次序=1 2013-03-07 16:25:09.029 update datastatics10 set 日最高点=2659where 次序=1 以下是代码。 DATABASE(\'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\test.mdb\'); update_sql:=\'update datastatics10 set 日最高点=\'& numtostr(dynainfo(5),0) & \'where 次序=1\'; //DBEXECUTE(update_sql); DEBUGFILE(\'d:\\mytest.txt\',update_sql,123); [此贴子已经被作者于2013-3-7 16:25:58编辑过]
|
-- 作者:admin -- 发布时间:2013/3/7 16:36:39 -- 你试试将update datastatics10 set 日最高点=2659where 次序=1在Sql server的管理器上能否正常执行 |
-- 作者:淡月映梅 -- 发布时间:2013/3/7 16:42:10 -- 可以正常运行,在access数据库上也可以运行,但是连接的是access数据库。 [此贴子已经被作者于2013-3-7 16:43:16编辑过]
|
-- 作者:admin -- 发布时间:2013/3/7 16:52:41 -- 那就不清楚原因了,也许是你频繁更新数据导致的问题,只能是你通过调试手段来逐个排查了 |
-- 作者:淡月映梅 -- 发布时间:2013/3/7 17:07:53 -- 现在是盘后啊!!!要不管理员你给一条在你那边可以执行的,可以更新行情最高价或者其它的变量的语句,让别人参谋一下。 ![]() |
-- 作者:admin -- 发布时间:2013/3/7 17:32:33 -- 你可以将代码贴到论坛,明天我们安排工作人员测试看看 |
-- 作者:淡月映梅 -- 发布时间:2013/3/7 19:05:00 -- 是指重新发贴还是如何?代码就是1楼。 |
-- 作者:admin -- 发布时间:2013/3/7 20:29:45 -- 将已建立好的数据库也传到论坛吧 |