回 帖 发 新 帖 刷新版面

主题:sql sum函数结果显示到mshflexgrid控件中异常

多数时候能够正确显示在MSHFLEXGRID 中。有时候统计出的数据离奇的大,把MSHFLEXGRID1中的数据导出到EXCEL表中却又是正确的,只是显示有问题。为什么呢。 
程序部分代码如下:(程序的截图请到我的ftp://222.168.171.139看下。名称是:sqlsum异常.bmp) 
          
strSQL = "select sum(mz-pz-kz) as 出厂净重 ,sum((mz-pz-kz)*dj) as 出厂金额 from ccb where mz <>0  "  

            Set mrc = ExecuteSQL(strSQL, "") 
            If mrc.RecordCount > 0 Then ' 
            
                With mshflexgrid1 
                    .TextMatrix(1, 1) = mrc.Fields(0) '"进厂净重" 
                    .TextMatrix(1, 2) = mrc.Fields(1) '"进厂金额" 
                    
                End With 
            End If 
            mrc.Close 
            Set mrc = Nothing

回复列表 (共1个回复)

沙发


解决了。原来是显示的小数位数太长了哈。前面的部分没有看到

我来回复

您尚未登录,请登录后再回复。点此登录或注册