Foxtable(狐表)用户栏目专家坐堂 → 这段代码的表达式是否有问题


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

主题:这段代码的表达式是否有问题

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
这段代码的表达式是否有问题  发帖心情 Post By:2019/3/26 16:02:00 [只看该作者]

下面红色代码可以计算出结果,但换在控件计算不出结果,为什么?


Dim tb As Table = Tables(e.Form.name & "_Table01")
Dim xfl As String = e.Form.Controls("cmb_xfl").text
Dim ndr As Row
For Each dc As Col In tb.Cols
    If dc.Name = xfl Then
        For i As Decimal = -2 To 1 Step 0.2
            ndr = tb1.AddNew()
            ndr("下浮点") = i
            If i < 0 Then
                'ndr("总个数") = tb.Compute("Count([开标日期])", "中标下浮率_风险控件价  >= " & i/100 & " And 中标下浮率_风险控件价  < " & (i+0.2)/100)
                ndr("总个数") = tb.Compute("Count([开标日期])", "[xfl]  >= " & i/100 & " And [xfl] < " & (i+0.2)/100)
            ElseIf i > 0 Then
                ndr("总个数") = tb.Compute("Count([开标日期])","[xfl] > " & (i-0.2)/100 & " And [xfl] <= " & i/100)
            Else
                ndr("总个数") = tb.Compute("Count([开标日期])","[xfl] = 0")
            End If
        Next
    End If
Next

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