Foxtable(狐表)用户栏目专家坐堂 → 老师麻烦看一下代码错在哪


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

主题:老师麻烦看一下代码错在哪

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


加好友 发短信
等级:幼狐 帖子:108 积分:1044 威望:0 精华:0 注册:2018/11/21 18:11:00
老师麻烦看一下代码错在哪  发帖心情 Post By:2019/10/19 21:10:00 [显示全部帖子]

        If  GangWeiLei = 3 Then
            Dim LinShi As List(of DataRow) = DataTables("评分临时录入表").Select("")
            Dim BuMen As String = DataTables("岗位及人员明细表").Find("姓名 =  '" & Name & "'" )("隶属部门")
            Dim LingDao As String = DataTables("部门信息表").Find("部门编码 =  '" & Bumen & "'" )("分管领导")
            Dim FeiLingDaos As List(of DataRow) = DataTables("岗位及人员明细表").Select("岗位类 = 2 And 姓名 <> '" & LingDao & "' ")
            Dim flds As New List(of String )
            For Each fld As DataRow In FeiLingDaos
                flds.Add(fld("姓名"))
            Next
            For Each ls As DataRow In LinShi
                For Each fld As String In flds 
                    If ls("被评测人") = fld Then
                        ls.Delete
                    End If
                Next
            Next
        End If



运行就提示“此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据”

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


加好友 发短信
等级:幼狐 帖子:108 积分:1044 威望:0 精华:0 注册:2018/11/21 18:11:00
  发帖心情 Post By:2019/10/19 21:14:00 [显示全部帖子]

            Dim FeiLingDaos As List(of DataRow) = DataTables("岗位及人员明细表").Select("岗位类 = 2 And 姓名 <> '" & LingDao & "' ")
            For Each fld As DataRow In FeiLingDaos
                For Each ls As DataRow In LinShi
                    If ls("被评测人") = fld("姓名") Then
                        ls.Delete
                    End If
                Next
            Next


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


加好友 发短信
等级:幼狐 帖子:108 积分:1044 威望:0 精华:0 注册:2018/11/21 18:11:00
那这一段总是提示没有引用到实例。我看到是第二次循环为控制  发帖心情 Post By:2019/10/20 0:03:00 [显示全部帖子]

Dim mxtb As DataTable = DataTables("评测分数明细表")
Dim zgtb As DataTable = DataTables("职工表")
Dim ZhiGongL As List(of DataRow) = zgtb.Select("")


For Each ZG As DataRow In ZhiGongL
    Dim RQ As Date = mxtb.Find("评分人 = '" & zg("职工姓名") & "'","评测年月 Desc")("评测年月")
    If RQ <> Nothing Then
        zg("评测表最后打分时间") = RQ
    End If
Next

要怎么避免错误提示?

 回到顶部