以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  通过cmd的update将审核写入True,用来锁定行记录,为什么一点审核按钮就卡死状态  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=142136)

--  作者:yetle
--  发布时间:2019/10/19 11:05:00
--  通过cmd的update将审核写入True,用来锁定行记录,为什么一点审核按钮就卡死状态
审核按钮
Dim tbl As DataTable=Tables("采购需求计算_table5").DataTable
Dim tb1 As Table=Tables("采购需求计算_table1")   \'大货用量表
        Dim cmd As New SQLCommand
        Dim dt As DataTable
        cmd.C
If tbl.Find("款号ID = \'" & tb1.current("款号ID") & "\' and 审核 = true ") Is Nothing Then
              cmd.CommandText = cmd.CommandText & " up date {大货用量表} set 审核=\'True\' where 款号ID = " & tb1.current("款号ID")
        cmd.ExecuteNonQuery
    End If

大货用量表DataColChanged:
If e.DataCol.Name = "审核" Then \'如果是已结帐列的内容变动
    If e.NewValue = True Then \'而且变动后的值是True(已勾选)
        e.DataRow.Locked = True \'那么锁定此行
Else
    e.DataRow.Locked = False
    End If
End If

--  作者:有点蓝
--  发布时间:2019/10/19 11:29:00
--  
看不懂这个代码。

_table1和_table5都是什么类型的窗口表?副本?sqltable?临时表?fill过?设置过DataSource?