以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关联数据删除 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=68557) |
-- 作者:yifan3429 -- 发布时间:2015/5/20 13:39:00 -- 关联数据删除 If e.DataCol.Name = "顾客称呼" AndAlso e.NewValue <> Nothing Then Dim fdr As DataRow = DataTables("客户资源").Find("顾客称呼 = \'" & e.NewValue & "\'") If fdr Is Nothing Then fdr = DataTables("客户资源").AddNew fdr("顾客称呼") = e.DataRow("顾客称呼") End If End If 通过上述代码 添加了数据 如果当前表的类容被删除了 我想同时删除 客户资源表里面的相同数据的行 求助
|
-- 作者:Bin -- 发布时间:2015/5/20 13:44:00 -- 在BefordatarowDeleted 删除行前 事件 DataTables("客户资源").deletefor("顾客称呼 = \'" & e.datarow("顾客名称") & "\'") |
-- 作者:yifan3429 -- 发布时间:2015/5/20 14:03:00 -- DataTables("产品制造跟踪").deletefor("产品编号 = \'" & e.DataRow("产品编号") & "\'") 如果没有数据就会产生错误 判断条件 还需要帮助?
|
-- 作者:大红袍 -- 发布时间:2015/5/20 14:12:00 -- 不会产生错误,代码不好可能报错的。 |
-- 作者:Bin -- 发布时间:2015/5/20 14:26:00 -- 如果你指的是 产品编号为空.确实会出现错误. 判断一下即可 if e.DataRow.isnull("产品编号")=false then DataTables("产品制造跟踪").deletefor("产品编号 = \'" & e.DataRow("产品编号") & "\'") end if
|