以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  数值问题请教  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98386)

--  作者:cuicuibing
--  发布时间:2017/3/29 8:38:00
--  数值问题请教
   Dim Tbl As Table = Tables("订单表并列_Table1")
   Dim cur1 As String
    Dim cur As Double
    cur = tbl.Current("订单数量")
    cur1= tbl.current("产品编码")
    Tables("订单表并列_Table2").Fill("Sel ect * From {工序库明细主表} where  物料编码 = \'" & cur1 & "\'","shenchan" ,True)
    Tables("订单表并列_Table2").SetColVisibleWidth("物料编码|60|部件名称|60|部件规格|80|部件量|55|编码|70")
    Tables("订单表并列_Table2").Cols.Remove("物料编码")
    Tables("订单表并列_Table2").Cols.Remove("编码")
    DataTables("订单表并列_Table2").DataCols.Add("部件总量", Gettype(Double), "[部件量] *  \'" & cur1 & "\' ")

提示错误:无法设置列“部件总量”的表达式,原因,无法在system.double和system.string上执行 *。

部件量  类型为double , 订单数量  类型也是  double

这里应该如何设置的

[此贴子已经被作者于2017/3/29 8:38:49编辑过]

--  作者:wyz20130512
--  发布时间:2017/3/29 9:12:00
--  
Dim Tbl As Table = Tables("订单表并列_Table1")
   Dim cur1 As String
    Dim cur As Double
    cur = tbl.Current("订单数量")
    cur1= tbl.current("产品编码")
    Tables("订单表并列_Table2").Fill("Sel ect * From {工序库明细主表} where  物料编码 = \'" & cur1 & "\'","shenchan" ,True)
    Tables("订单表并列_Table2").SetColVisibleWidth("物料编码|60|部件名称|60|部件规格|80|部件量|55|编码|70")
    Tables("订单表并列_Table2").Cols.Remove("物料编码")
    Tables("订单表并列_Table2").Cols.Remove("编码")
    DataTables("订单表并列_Table2").DataCols.Add("部件总量", Gettype(Double), "[部件量] * " & cur)

--  作者:有点蓝
--  发布时间:2017/3/29 9:13:00
--  
去掉单引号

DataTables("订单表并列_Table2").DataCols.Add("部件总量", Gettype(Double), "[部件量] * " &
cur)