以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  全局表事件DataRowAdding中代码为何不起作用?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=194772)

--  作者:YUNSEL
--  发布时间:2025/1/13 11:37:00
--  全局表事件DataRowAdding中代码为何不起作用?
我在全局表事件DataRowAdding中增加了以下代码,在实际新增时,没有效果,是什么原因?
\'新增时自动赋值默认值
Dim cmd As New SQLCommand
cmd.CommandText = "s elect 字段名,默认值 from abc where 表名 = \'" & e.DataTable.Name & "\' and isnull(默认值,\'\') <> \'\' "
cmd.C
Dim dt As DataTable = cmd.ExecuteReader
If dt.Compute("count(字段名)", "") > 0 Then
    For Each dr As DataRow In dt.DataRows
        e.DataRow(dr("字段名")) = dr("默认值") 
    Next 
End If
[此贴子已经被作者于2025/1/13 11:37:49编辑过]

--  作者:有点蓝
--  发布时间:2025/1/13 11:48:00
--  
没有开启这个事件:http://www.foxtable.com/webhelp/topics/0671.htm

DataTables("xxx表").GlobalHandler.DataRowAdding = True