以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  数据库部分,又来了新问题,加入全局变量后:  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=2601)

--  作者:msedu
--  发布时间:2010/8/24 14:00:29
--  数据库部分,又来了新问题,加入全局变量后:

//无法正常录入,但是,全局变量的变化,是符合预期的

If IsLastBar And ExtGbData(\'Lp\')<10 Then Begin
DebugFile(\'F:\\Debug.Txt\',\'Lp的值是:%2.f\',ExtGbData(\'Lp\'));
DbexeCute(\'Insert into Fu1011(StkName,Price,Bs,Pos) values("\'+StkName+\'",\'+NUMTOSTR(DynaInfo(28),2)+\',"1","1")\');
ExtGbDataSet(\'Lp\',ExtGbData(\'Lp\')+1);
End

 

 


//可以正常录入
If IsLastBar Then Begin
DbexeCute(\'Insert into Fu1011(StkName,Price,Bs,Pos) values("\'+StkName+\'",\'+NUMTOSTR(DynaInfo(28),2)+\',"1","1")\');
End

[此贴子已经被作者于2010-8-24 14:03:21编辑过]

--  作者:wattwei
--  发布时间:2010/8/24 14:14:20
--  
请问运行无法正常录入的代码部分,有没有将Lp写入调试文件?

--  作者:msedu
--  发布时间:2010/8/24 16:10:44
--  

调试了呢,。。。用:

DebugFile(\'F:\\Debug.Txt\',\'Insert into Fu1011(StkName,Price,Bs,Pos) values("\'+StkName+\'",\'+NUMTOSTR(DynaInfo(28),2)+\',"1","1")\',0);

 

没看出什么问题啊?

 

我再试试啊。。。

[此贴子已经被作者于2010-8-24 16:17:49编辑过]

--  作者:admin
--  发布时间:2010/8/24 16:31:58
--  

你就不会DEBUGFIEL一下ExtGbData(\'Lp\'),看看他的数据变化情况?

转换一下调试的逻辑思维就那么难?


--  作者:msedu
--  发布时间:2010/8/24 20:10:52
--  

把“全局变量”用DebugFile调试过了,是正常的呢,按道理,数据库里应该有10条记录的,但是没有,这个就是俺比较纳闷的地方呀。。。

 

:-)


--  作者:wattwei
--  发布时间:2010/8/24 20:23:30
--  
 清空数据库表记录,重设全局变量测试,看看能写入几条记录
--  作者:msedu
--  发布时间:2010/8/24 20:32:44
--  

每次都清空的呢!Delete * From Fu1011 ,然后,全局变量一点问题都没有呢,:-)

版主,老大,要不,你把代码复制过去事实看呀。。。

你QQ多少啊?

 

[此贴子已经被作者于2010-8-24 20:32:57编辑过]

--  作者:wattwei
--  发布时间:2010/8/24 20:35:34
--  
 把你的QQ给我吧,我加你
--  作者:msedu
--  发布时间:2010/8/24 21:30:32
--  

已经把我的QQ,通过发论坛短信息发给您啦。。。


--  作者:admin
--  发布时间:2010/8/24 21:35:50
--  

工具-》数据-》全局变量

将你的LP数据,删掉