急!增加Compute字段写表达式时如何将字符型数据转为数字型数据
我在增加一个Compute字段时,需要写这样的表达式:
(qty-fhqty)*price/(1+taxtype)
其中taxtype是字符型数据,我直接写成
(qty-fhqty)*price/(1+real(taxtype)),系统不认识此函数。
应该怎样写
问题点数:25、回复次数:7Top
1 楼caolei1974(梦飞扬)回复于 2001-05-30 09:22:00 得分 0
可以(qty-fhqty)*price/(1+number(taxtype))Top
2 楼pbsql(风云)回复于 2001-05-30 09:25:00 得分 0
可以的呀,是别的地方搞错了吧?建议你在各个运算符前后都加上空格试试。Top
3 楼zq1956(qq)回复于 2001-05-30 09:26:00 得分 0
同意,integer(taxtype)应该也行吧Top
4 楼freshman113(逍遥子)回复于 2001-05-30 09:41:00 得分 0
同意。
(qty-fhqty)*price / (1 + integer(taxtype)Top
5 楼mouseonline(老鼠)回复于 2001-05-30 10:16:00 得分 25
关键是要符合后台sql的语法就可以了
你可以查一下你后台数据库用的是什么转换函数
要是sql server就要用convert 或case
Top
6 楼billxia()回复于 2001-05-30 10:50:00 得分 0
(qty -fhqty)*price/(1+real(taxtype)),
变量作减法,变量后面的减号的前面一定要有空格,否则pb就认为 qty-fhqty 是一个独立的变量Top




