以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]有一个逻辑列,我点这个逻辑列保存行的代码怎么写  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=149125)

--  作者:职业技术学校
--  发布时间:2020/4/23 23:42:00
--  [求助]有一个逻辑列,我点这个逻辑列保存行的代码怎么写

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

If e.IsFocusCell Then
    If e.Row("保存") = 1 Then
        e.Row.Save()
        For Each dr As DataRow In e.Row.DataRow.GetChildRows("不良品表")
            If dr IsNot Nothing Then
                dr.Save()
            End If
        Next
    End If
End If

我用这段代码保存行及其关联行怎么没有效果?

还有就是sql 2008 外部数据库,没有保存查询数据库里面没有记录,保存整个表才有。是这样的吗,我这段代码维护不能插入到数据库里面

--  作者:sloyy
--  发布时间:2020/4/23 23:49:00
--  
逻辑列的值是true 和flase 
你的 e.Row("保存") = 1  永远不成立 怎么会保存呢?
你改为 e.Row("保存") = true 试试

--  作者:职业技术学校
--  发布时间:2020/4/24 10:53:00
--  
谢谢!我以为sql server 要写 1 和 0
--  作者:有点蓝
--  发布时间:2020/4/24 11:04:00
--  
sql server 确实是1 和 0,但是是用在sql,或者后台取数据的条件中。前台表格的筛选和查询条件还是使用true、false