以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQL函数里有数据转换函数吗?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=108514)

--  作者:lyx4040
--  发布时间:2017/10/24 12:43:00
--  SQL函数里有数据转换函数吗?
 要做个统计表,但是里面有个数据类型是字符型的,想要转换成数值型的进行相加,有相关函数吗,如果没有怎么处理?

Dim b As New SQLGroupTableBuilder("统计表1","货款表")
b.ConnectionName = “数据源名称”
b.Groups.Adddef("客户名称")
b.Totals.Addexp("未付款", "Case When  收款日期 is Null Then 总金额 Case When 收款日期 is not Null Then 欠款  Else 0 End")
b.Build()
MainTable = Tables("统计表1")


因为 总金额 和 欠款 列是字符型,用什么方法转换成 单精度小数(Single) 进行统计?


--  作者:lyx4040
--  发布时间:2017/10/24 14:26:00
--  
请版主及时出手了!

--  作者:kaiyu
--  发布时间:2017/10/24 14:36:00
--  
http://blog.sina.com.cn/s/blog_62822a7f0100fii6.html
--  作者:有点甜
--  发布时间:2017/10/24 15:02:00
--  
b.Totals.Addexp("未付款", "Case When 收款日期 is Null Then convert(float,总金额) When 收款日期 is not Null Then convert(float,欠款)  Else 0 End")