Foxtable(狐表)用户栏目专家坐堂 → [求助]初学,有些问题看了帮助还是不会.


  共有8575人关注过本帖树形打印复制链接

主题:[求助]初学,有些问题看了帮助还是不会.

帅哥哟,离线,有人找我吗?
hnmzd
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:83 积分:911 威望:0 精华:0 注册:2011/4/19 23:45:00
[求助]初学,有些问题看了帮助还是不会.  发帖心情 Post By:2013/1/9 0:07:00 [只看该作者]

1.不会用replacefor:现有一张表(外部),内有数量,单价,金额.如何用replacefor完成数量*单价=金额.

2.有如下代码:

Dim rq As Date = Date.Today
Dim flt As String =  "kpr='" & user.name & "' And ddrq = '" & rq & "'"
Dim cnt As Integer = DataTables("dingdan").Compute("Count([ddrq])",flt)
Dim sum1 As Double = DataTables("dingdan").Compute("sum([je])",flt)
Dim ts1 As WinForm.TextBox = e.Form.Controls("TextBox4")
ts1.Value="当前用户:" & user.name & vbcrlf & "今天完成订单:" & cnt & "份   合计金额:" & sum1

为什么sum1会是4位小数?数量,单价,金额都设为2位的.如果行数多了用Round误差会不会很大?

[此贴子已经被作者于2013-1-9 0:14:38编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/1/9 9:26:00 [只看该作者]

 第一个,你可以把这张表添加进来(添加外部表),然后就可以像内部表一样使用。

 第二个。sum默认显示的是4位,但统计的时候,是按照7或者15位统计的,误差问题没必要担心。

 回到顶部