//无法正常录入,但是,全局变量的变化,是符合预期的
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
调试了呢,。。。用:
DebugFile('F:\Debug.Txt','Insert into Fu1011(StkName,Price,Bs,Pos) values("'+StkName+'",'+NUMTOSTR(DynaInfo(28),2)+',"1","1")',0);
没看出什么问题啊?
我再试试啊。。。
你就不会DEBUGFIEL一下ExtGbData('Lp'),看看他的数据变化情况?
转换一下调试的逻辑思维就那么难?
把“全局变量”用DebugFile调试过了,是正常的呢,按道理,数据库里应该有10条记录的,但是没有,这个就是俺比较纳闷的地方呀。。。
:-)
每次都清空的呢!Delete * From Fu1011 ,然后,全局变量一点问题都没有呢,:-)
版主,老大,要不,你把代码复制过去事实看呀。。。
你QQ多少啊?
已经把我的QQ,通过发论坛短信息发给您啦。。。
工具-》数据-》全局变量
将你的LP数据,删掉