Foxtable(狐表)用户栏目专家坐堂 → 代码不会所有执行一次


  共有2146人关注过本帖树形打印复制链接

主题:代码不会所有执行一次

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
代码不会所有执行一次  发帖心情 Post By:2018/7/9 15:14:00 [只看该作者]

老师你好:
为什么我点击后只能执行第一个代码“If fdr("最高有效报价") = True Then”,而下面的代码无法执行,我的需求是所有代码执行一次,如何调整?谢谢


Dim dr As DataRow = Tables("开标记录.标录明细").Current.DataRow
Dim fdr As DataRow = DataTables("开标记录").Find("项目编号 = '" & dr("项目编号") & "'")
Dim dts As List(Of DataRow) = DataTables("标录明细").Select("[项目编号] = '" & dr("项目编号") & "'And [有效报价] > 0 " ,"有效报价 DESC")

If fdr IsNot Nothing Then
    If dts.Count > 0 Then
        If fdr("最高有效报价") = True Then
            dts(0)("评标状态") = "无效评标价"
        ElseIf fdr("次高有效报价") = True Then
            dts(1)("评标状态") = "无效评标价"
        ElseIf fdr("次低有效报价") = True Then
            dts(dts.Count - 2)("评标状态") = "无效评标价"
        ElseIf fdr("最低有效报价") = True Then
            dts(dts.Count - 1)("评标状态") = "无效评标价"
        End If
    End If
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/7/9 15:32:00 [只看该作者]

去掉else

If fdr("最高有效报价") = True Then
    dts(0)("评标状态") = "无效评标价"
If fdr("次高有效报价") = True Then
    dts(1)("评标状态") = "无效评标价"
If fdr("次低有效报价") = True Then
    dts(dts.Count - 2)("评标状态") = "无效评标价"
If fdr("最低有效报价") = True Then
    dts(dts.Count - 1)("评标状态") = "无效评标价"
End If

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
  发帖心情 Post By:2018/7/9 15:45:00 [只看该作者]

谢谢

 回到顶部