标题:请问最后一句怎样写才对?
只看楼主
kongjianxiao
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-5-11
 问题点数:0 回复次数:3 
请问最后一句怎样写才对?
sql="select * from Stock where Proid="&arr_spid&""
set rs_sto=server.createobject("adodb.recordset")
rs_sto.open sql,conn,1,3
if rs_sto.recordcount>0 then   '库存中有这货物
stoPrice=rs_sto("Price")
stoTT =arr_sl * stoPrice
最后一句老是出错,其中arr_sl是数值型的,应该是stoPrice出错了,请高手帮帮忙.
搜索更多相关主题的帖子: arr sto sql Stock recordset 
2008-05-11 12:21
kongjianxiao
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-5-11
得分:0 
查出数据集后,如何运算问题,懂的朋友请帮帮忙.
stoPrice=rs_sto("Price")
stoTT =arr_sl * stoPrice
这样表达rs_sto("Price")好象是文本型的,如何才能象stoTT =arr_sl * stoPrice这样运算,是要函数转换吗?
2008-05-11 12:48
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
rs_sto("Price")这个如果是文本型存储的,一定要作数据类型转换才能作乘法运算。
2008-05-11 15:25
kongjianxiao
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-5-11
得分:0 
谢谢版主,问题已解决.
用的是这个转换:
stoTT =cint(arr_sl) * csng(stoPrice)
2008-05-20 14:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-213683-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022762 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved