以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]使用ReplaceFor如何置换_Locked状态?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=13861)

--  作者:新福星
--  发布时间:2011/10/29 20:41:00
--  [求助]使用ReplaceFor如何置换_Locked状态?
想使用DataTables("库存").ReplaceFor([_Locked],True,"地区=\'XXXXXXX\'") 锁定指定的一群行,但这条语句出错,说是_Locked没定义。使用的是外部数据,表中有_Locked这列,但在装到Foxtables是不可见的。怎么解决呢?
--  作者:czy
--  发布时间:2011/10/29 21:02:00
--  
在狐表中应该这样吧.


For Each dr As DataRow In DataTables("库存").DataRows
    If dr("地区") = "XXXXXX" Then
        dr.Locked = True
    End If
Next

--  作者:czy
--  发布时间:2011/10/29 21:14:00
--  
如果直接对后台数据进行操作可以这样:

Dim cmd As New SQLCommand
cmd.ConnectionName  = "数据源"
cmd.CommandText = "UPDATE {库存} SET _Locked = True WHERE 地区 = \'XXXXXX\'"
cmd.ExecuteNonQuery()