Foxtable(狐表)用户栏目专家坐堂 → 计算出来的数据有很长的小数怎么回事呢?代码如下


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

主题:计算出来的数据有很长的小数怎么回事呢?代码如下

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


加好友 发短信
等级:童狐 帖子:221 积分:1745 威望:0 精华:0 注册:2014/1/7 12:37:00
计算出来的数据有很长的小数怎么回事呢?代码如下  发帖心情 Post By:2014/3/27 10:50:00 [显示全部帖子]

Tables("进出库信息记录").Filter = "[客户名称] = '" & Value(0) & "'"
            tatol1=dt.compute("sum(吨位)","([进出库分类]='进库' Or [进出库分类]='转存') And [客户名称]='" & Value(0) & "'")
            tatol2=dt.compute("sum(吨位)","[进出库分类]='出库'And [客户名称]='" & Value(0) & "'")
            tatol = tatol1-tatol2
            Form5.controls("label5").text=tatol

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


加好友 发短信
等级:童狐 帖子:221 积分:1745 威望:0 精华:0 注册:2014/1/7 12:37:00
比如:有时候会这样  发帖心情 Post By:2014/3/27 10:53:00 [显示全部帖子]

图片点击可在新窗口打开查看

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


加好友 发短信
等级:童狐 帖子:221 积分:1745 威望:0 精华:0 注册:2014/1/7 12:37:00
  发帖心情 Post By:2014/3/27 11:00:00 [显示全部帖子]

有个地方解决了 还有个地方没变化!

 


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


加好友 发短信
等级:童狐 帖子:221 积分:1745 威望:0 精华:0 注册:2014/1/7 12:37:00
  发帖心情 Post By:2014/3/27 11:03:00 [显示全部帖子]

另外,咨询下,我才1500行数据 8个表  登陆之后,速度相当的慢 是怎么回事呢?

 


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


加好友 发短信
等级:童狐 帖子:221 积分:1745 威望:0 精华:0 注册:2014/1/7 12:37:00
  发帖心情 Post By:2014/3/27 11:24:00 [显示全部帖子]

round2 需要声明变量不?

 


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


加好友 发短信
等级:童狐 帖子:221 积分:1745 威望:0 精华:0 注册:2014/1/7 12:37:00
  发帖心情 Post By:2014/3/27 11:34:00 [显示全部帖子]

本地数据库

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


加好友 发短信
等级:童狐 帖子:221 积分:1745 威望:0 精华:0 注册:2014/1/7 12:37:00
  发帖心情 Post By:2014/3/27 11:39:00 [显示全部帖子]

只有这样一个复杂点的计算,其他的都是权限上的设置

Select Case e.DataCol.Name
    Case "客户名称","货物种类","进出库分类","吨位","库存"
        Dim dt As DataTable=DataTables("进出库信息记录")
        Dim mr As DataRow = e.DataRow
        Dim dr As DataRow
        dr = dt.Find("[_SortKey] < " & mr("_SortKey") & " And [客户名称] = '" & mr("客户名称") & "'And[货物种类]= '" & mr("货物种类") & "'", "[_SortKey] Desc")
        If dr Is Nothing Then
            If  mr("进出库分类")="转存" Then
                mr("库存")=mr("吨位")
            End If
            If  mr("进出库分类")="进库" Then
                mr("库存")=0+mr("吨位")
            End If
            If  mr("进出库分类")="出库" Then
                mr("库存")=0-mr("吨位")
            End If
            If  mr("进出库分类")="对过" Then
                mr("库存")=0
            End If
        End If
        If dr IsNot Nothing Then
            If  mr("进出库分类")="进库" Then
                mr("库存")=dr("库存")+mr("吨位")
            End If
            If  mr("进出库分类")="出库" Then
                mr("库存")=dr("库存")-mr("吨位")
            End If
            If  mr("进出库分类")="对过" Then
                mr("库存")=dr("库存")
            End If
        End If
    End  Select


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


加好友 发短信
等级:童狐 帖子:221 积分:1745 威望:0 精华:0 注册:2014/1/7 12:37:00
  发帖心情 Post By:2014/3/27 11:40:00 [显示全部帖子]

另外,在两个窗口也有类似的计算代码

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


加好友 发短信
等级:童狐 帖子:221 积分:1745 威望:0 精华:0 注册:2014/1/7 12:37:00
  发帖心情 Post By:2014/3/27 15:07:00 [显示全部帖子]

图片点击可在新窗口打开查看

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


加好友 发短信
等级:童狐 帖子:221 积分:1745 威望:0 精华:0 注册:2014/1/7 12:37:00
  发帖心情 Post By:2014/3/27 15:15:00 [显示全部帖子]

 

[此贴子已经被作者于2014-3-27 17:58:16编辑过]

 回到顶部
总数 14 1 2 下一页