以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  在表删除记录时 出现这个  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=55085)

--  作者:jswjyjf
--  发布时间:2014/8/10 17:20:00
--  在表删除记录时 出现这个

在表删除记录时 出现这个

 


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

--  作者:有点甜
--  发布时间:2014/8/10 17:23:00
--  
 删除行事件你写了什么代码,写在哪个事件?DataRowDeleted?
--  作者:jswjyjf
--  发布时间:2014/8/10 17:28:00
--  

我查一下

 


--  作者:jswjyjf
--  发布时间:2014/8/11 9:05:00
--  

BeforeDeleteDataRow

中事件中 写了以下代码

Dim xx As String
xx=e.DataRow("仓库名称")
Dim drs As List(Of DataRow)
drs = DataTables("库存表").Select("仓库名称 =\'"& xx &"\' and 库存数量<>0")
If drs.count=0 Then
    DataTables("库存表").DeleteFor("仓库名称 = \'" & xx & "\'")
Else
   MessageBox.show("此仓库 有数据存在 不能删除")
    e.cancel=True
End If

 

 

这些代码删除了 ,就不会出现问题了,不知道代码错在哪里


--  作者:jswjyjf
--  发布时间:2014/8/11 9:17:00
--  

找到原因了,原来库存表没有库存数量这个字段