以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  查询问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=71031)

--  作者:lesliecheung912
--  发布时间:2015/7/3 14:49:00
--  查询问题
If e.Form.Controls("TextBox1").text =  Nothing Then
    Messagebox.Show("请输入待查生产计划编号!","提示") \'手工录入的id
    Return
Else
    If Tables("生产计划总表").Rows.Count = 0 Then
        forms("提示").open
        DataTables("生产计划总表").LoadFilter = "计划编号 Like \'%"& e.Form.Controls("TextBox1").text & "%\'"
        DataTables("生产计划总表").Load()
        forms("提示").close
    Else
        For Each dr As Row In Tables("生产计划总表").Rows
            If dr.Locked = False  Then
                messagebox.show("生产计划表还没有保存,请按[保存]按钮进行保存!!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
                Return
            End If
        Next
        forms("提示").open
        DataTables("生产计划总表").LoadFilter = "计划编号 Like \'%"& e.Form.Controls("TextBox1").text & "%\'"
        DataTables("生产计划总表").Load()
        forms("提示").close
    End If
End If

在查询生产计划时会对重新加载的数据行解锁,请问是什么原因呢?代码里就没有写解锁的代码啊,请指教!
[此贴子已经被作者于2015/7/3 14:49:59编辑过]

--  作者:大红袍
--  发布时间:2015/7/3 14:55:00
--  
 load 不会解锁对应的行,你再好好检测代代码