Foxtable(狐表)用户栏目专家坐堂 → [求助]不同的数据源,数据类型不同(已解决)


  共有2981人关注过本帖平板打印复制链接

主题:[求助]不同的数据源,数据类型不同(已解决)

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10592 威望:0 精华:0 注册:2008/9/24 11:16:00
[求助]不同的数据源,数据类型不同(已解决)  发帖心情 Post By:2016/1/5 11:10:00 [只看该作者]

一个案例:通过 Fill ,从不同的数据源生成 “效率” 表,其数据类型不同,内部表和Access数据源生成的表,“定时”、“实时”、“效率”三列均为双精度小数,而SQL Server数据源生成的表,上述三列却均为整数,显然不符要求。

现有的项目数据源为SQL Server,如何至少让效率列是数据类型为双精度小数,请各位老师指教,谢谢!


If nd1.Checked = True Then 'SQL Server
    DataTables("效率").Fill("Se lect 序号 as 节拍,车位 as 工位,sum(定额秒时) as 定时,"sum(实际秒时) As 实时,sum(定额秒时) / sum(实际秒时) * 100 As 效率 From {扎包数据2} WHERE 日期 = '" & rq & "' and 车位 = '"& cw &"' GROUP BY 序号,车位","MES",True)
ElseIf nd2.Checked = True Then '内部表
    DataTables("效率").Fill("Se lect 序号 as 节拍,车位 as 工位,sum(定额秒时) as 定时,sum(实际秒时) as 实时,sum(定额秒时) / sum(实际秒时) * 100 as 效率 From {扎包数据} WHERE 日期 = #" & rq & "# and 车位 = '"& cw &"' GROUP BY 序号,车位",True)
ElseIf nd3.Checked = True Then 'Access
    DataTables("效率").Fill("Se lect 序号 as 节拍,车位 as 工位,sum(定额秒时) as 定时,sum(实际秒时) as 实时,sum(定额秒时) / sum(实际秒时) * 100 as 效率 From {扎包数据3} WHERE 日期 = #" & rq & "# and 车位 = '"& cw &"' GROUP BY 序号,车位","MM",True)
End If
Tables("效率").DataTable.DataCols("效率").SetFormat("0.00")
Tables("效率").AutoSizeCols()



图片点击可在新窗口打开查看此主题相关图片如下:表1.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:表2.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2016/1/5 12:35:07编辑过]

 回到顶部