Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:版主您好啊:还是,数据库的问题,无法录入,StkName:

1楼
msedu 发表于:2010/8/24 10:19:28

DbexeCute('Insert into Fu1011(StkName,Price) values('+StkName+','+NUMTOSTR(Close,2)+')');

 

这样写,无法录入内容。

 

DbexeCute('Insert into Fu1011(StkName,Price) values('+NumToStr(StkName,0)+','+NUMTOSTR(Close,2)+')');

 

这样写可以,录入的内容是:

 

1000001,5301

 

 

[此贴子已经被作者于2010-8-24 10:19:44编辑过]
2楼
wattwei 发表于:2010/8/24 10:32:35
 呵呵,不错,有进展啊
3楼
msedu 发表于:2010/8/24 11:00:47

呵呵,可是,问题,还没解决呀,帮帮忙呀 :-)

4楼
admin 发表于:2010/8/24 11:07:36

StkName是字符串,无需再进行转换

还请用户,出现问题时,大脑动用一下逻辑思维部分

5楼
wattwei 发表于:2010/8/24 11:22:36
 网络有问题半天上不来

DbexeCute('Insert into Fu1011(StkName,Price) values('+NumToStr(StkName,0)+','+NUMTOSTR(Close,2)+')');

改为

DbexeCute('Insert into Fu1011(StkName,Price) values("'+StkName+'",'+NUMTOSTR(Close,2)+')');

由于是字符串,要加引号。你给的另外的例子可能是自动完成了类型转换,虽然转换错了

图片点击可在新窗口打开查看
6楼
wattwei 发表于:2010/8/24 11:26:08
给个调试技巧,所见即所得
DEBUGFILE('D:\TEST.TXT','Insert into Fu1011(StkName,Price) values("'&StkName+'",'+NUMTOSTR(Close,2)+')',0);
这样,在Test.txt文件中可以看到想执行的SQL语句,是否符合SQL语言规范,一目了然
7楼
wattwei 发表于:2010/8/24 11:30:02
楼主使用语句对应的SQL语句是
DbexeCute('Insert into Fu1011(StkName,Price) values('+StkName+','+NUMTOSTR(Close,2)+')');
2010-08-24 10:51:53.947    Insert into Fu1011(StkName,Price) values(燃油1011,4365.00)
结果无法写入

DbexeCute('Insert into Fu1011(StkName,Price) values('+NumToStr(StkName,0)+','+NUMTOSTR(Close,2)+')');
2010-08-24 10:51:53.962    Insert into Fu1011(StkName,Price) values(1000001,4365.00)
写入了,但非楼主所要


8楼
msedu 发表于:2010/8/24 11:45:48
嘻嘻,明白啦,我看问题,貌似主要是 双引号,的缘故。。。
共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.