下面是自己尝试写的代码,请问哪里出错了,为什么更新不了?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);
求解答。。
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编辑过]
你试试将update datastatics10 set 日最高点=2659where 次序=1在Sql server的管理器上能否正常执行
可以正常运行,在access数据库上也可以运行,但是连接的是access数据库。
[此贴子已经被作者于2013-3-7 16:43:16编辑过]
那就不清楚原因了,也许是你频繁更新数据导致的问题,只能是你通过调试手段来逐个排查了
现在是盘后啊!!!要不管理员你给一条在你那边可以执行的,可以更新行情最高价或者其它的变量的语句,让别人参谋一下。
你可以将代码贴到论坛,明天我们安排工作人员测试看看