以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  后台数据更新异常  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186555)

--  作者:nuoyan89
--  发布时间:2023/5/12 8:16:00
--  后台数据更新异常
老师,我系统做了登陆不加载表,使用哪个加载对应的表后,以下红色的代码没有起到作用(调整登录方式前是正常的),请帮忙看看,谢谢

        If DataTables.Contains("库存明细记录") = False Then
            DataTables.Load("库存明细记录")
        End If
        For Each dr3 As Row In Tables("修磨申请_申请下达").Rows
            Dim  drs As  List(of  DataRow) = DataTables("库存明细记录").SQLSelect("刀具代码 = \'" & dr3("刀具代码") & "\' And 单刀编码= \'" & dr3("单刀编码") & "\' And 材料编码 = \'" & dr3("材料编码") & "\'")
            For Each  dr As  DataRow In drs
                dr("目前状态") = "申请修磨"
                dr("库位") = "修磨仓库"
                dr("当前刃长") = dr3("出厂刃长")
            Next
            DataTables("库存明细记录").SQLUpdate(drs)
        Next
        DataTables("库存明细记录").load
        DataTables("修磨申请_申请下达").deleteFor("材料编码 Is null")
        DataTables("修磨申请_申请下达").Save()
        DataTables("修磨申请_申请下达").RemoveFor("")
        
        DataTables("修磨申请_过程审核").deleteFor("审核单据编码 Is null or 审核人员 Is null")
        DataTables("修磨申请_过程审核").Save()
        DataTables("修磨申请_过程审核").RemoveFor("")
        e.form.Close

--  作者:cd_tdh
--  发布时间:2023/5/12 8:40:00
--  
For Each  dr As  DataRow In drs
      dr("目前状态") = "申请修磨"
      dr("库位") = "修磨仓库"
      dr("当前刃长") = dr3("出厂刃长")
      dr.save
Next

--  作者:有点蓝
--  发布时间:2023/5/12 8:49:00
--  
学会调试

        If DataTables.Contains("库存明细记录") = False Then
            DataTables.Load("库存明细记录")
        End If
msgbox(DataTables.Contains("库存明细记录"))
msgbox(Tables("修磨申请_申请下达").Rows.count)
        For Each dr3 As Row In Tables("修磨申请_申请下达").Rows
            Dim  drs As  List(of  DataRow) = DataTables("库存明细记录").SQLSelect("刀具代码 = \'" & dr3("刀具代码") & "\' And 单刀编码= \'" & dr3("单刀编码") & "\' And 材料编码 = \'" & dr3("材料编码") & "\'")
msgbox(drs .count)
            For Each  dr As  DataRow In drs
……

--  作者:nuoyan89
--  发布时间:2023/5/12 9:03:00
--  
调试如下,但是结果还是没有变动,如图2

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看



--  作者:有点蓝
--  发布时间:2023/5/12 9:05:00
--  
3个提示框分别弹出什么内容?
--  作者:nuoyan89
--  发布时间:2023/5/12 9:23:00
--  
就只弹出了一个提示框,如4楼的图1,另外两个没有弹出来
--  作者:有点蓝
--  发布时间:2023/5/12 9:43:00
--  
不可能的。说明1楼这些代码都没有执行到
[此贴子已经被作者于2023/5/12 9:43:14编辑过]

--  作者:nuoyan89
--  发布时间:2023/5/12 9:49:00
--  
那我现在能怎么调整呢?
--  作者:有点蓝
--  发布时间:2023/5/12 9:53:00
--  
不会调试就上传实例
--  作者:nuoyan89
--  发布时间:2023/5/12 9:54:00
--  
现在问题确实是出在登录不加载表的情况下就有这种情况,我找到之前没有设置登录不加载的那个系统,能正常把目前状态、库位变回来