Foxtable(狐表)用户栏目专家坐堂 → [求助]菜单中的 % 命令


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

主题:[求助]菜单中的 % 命令

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


加好友 发短信
等级:小狐 帖子:353 积分:3058 威望:0 精华:0 注册:2008/9/1 6:39:00
[求助]菜单中的 % 命令  发帖心情 Post By:2009/2/1 10:31:00 [只看该作者]

使用菜单中的 %  命令对  实体材料分析表  单位是 % 的行的 金额 求值

Dim a As Table = Tables("实体预算书.实体材料分析")
Dim r As Integer
r = a.Find("%", 0, "单位", True, True, False)
If r = - 1 Then
    MessageBox.Show("此项目不包含 % 材料", "提示")
    Dim S1 As Double = a.Compute("Sum(金额)", "RCJ = 'R'")
    Dim S2 As Double = a.Compute("Sum(金额)", "RCJ = 'C'")
    Dim S3 As Double = a.Compute("Sum(金额)", "RCJ = 'J'")
    Dim b As Double = a.Rows(r)("定额用量")
ElseIf a.Rows(r)("材料编号") = "AW0021" Then
DataTables("实体材料分析").DataCols("金额").Expression = "S2*b/100"

End If

红色字体代码出现错误(有7个材料编号的单位是%,需要对“RCJ”列为“R” 、“C”、“J”求和后,乘以一个百分比数获得金额)



已解决!方法是参照了帮助中下面代码:

Dim exp As String = "[数量] * [单价] * 0.8"
Dim
drs As List(of DataRow) = DataTables("订单").Select("数量 > 500")
For Each
dr As DataRow In drs
   
dr("金额") = Eval(exp,dr)
Next


单元格公式这样做。
[此贴子已经被作者于2009-2-15 12:15:57编辑过]

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