以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  为什么说主键不属于表?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100353)

--  作者:minxizai
--  发布时间:2017/5/10 10:09:00
--  为什么说主键不属于表?
问题:
入库明细表和出库明细表分别用主键和库存表建立了关联,并勾选了同步删除行
为什么在删除入库单的时候,库存表把和出库相关数据一起删除了?

尝试取消同步删除行,并在入库明细表删除行事件输入下面的代码:
Dim dr As DataRow = DataTables("库存").Find("关联列 = \'" & e.DataRow("_Identify ") & "\'")
If dr IsNot Nothing Then
    dr.Delete()
End If

删除行时出现错误提示?
Exception has been thrown by the target of an invocation.
Column \'_Identify \' does not belong to table 入库明细.
为什么说主键不属于入库明细?

--  作者:有点色
--  发布时间:2017/5/10 10:16:00
--  

 你写多了空格

 

Dim dr As DataRow = DataTables("库存").Find("关联列 = \'" & e.DataRow("_Identify") & "\'")
If dr IsNot Nothing Then
    dr.Delete()
End If