以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表事件DataColChanging 问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103416) |
||||
-- 作者:Springamy -- 发布时间:2017/7/7 14:56:00 -- 表事件DataColChanging 问题 问题如图: 1、审核之后库存减少,但是审核还是false状态,再次点击就报错,索引超出数组界限的错误 部分代码: s = "select * fr om 入库条码明细 where 条码 = \'" & tm & "\'" If dt1.DataRows.Count > 0 Then \'库存中有此条码的数据 此主题相关图片如下:1.png 此主题相关图片如下:2.png 此主题相关图片如下:3.png |
||||
-- 作者:有点甜 -- 发布时间:2017/7/7 15:00:00 -- 报错,查询到的表没有数据,你直接引用,就会报错
Dim dr As DataRow = dt2.DataRows(0)
你要加入判断
If dt2.DataRows.Count > 0 Then
End If [此贴子已经被作者于2017/7/7 15:00:13编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2017/7/7 15:03:00 -- 审核状态的问题,你去掉多余代码,单独测试看看。
不行,就做个例子发上来测试 |
||||
-- 作者:Springamy -- 发布时间:2017/7/7 15:11:00 -- 例子
|
||||
-- 作者:有点甜 -- 发布时间:2017/7/7 15:16:00 -- 数据发上来,无法连接测试。 |
||||
-- 作者:Springamy -- 发布时间:2017/7/7 15:27:00 -- 暂时先不用,谢谢阿,貌似应该是找到问题了 我插入数据的时候用了库存表的入库日期,审核之后库存是delete了的是吧? 所以这个入库日期应该是没有了的吧,是这样的吧??? 我再测试测试,有问题再发过来给你 此主题相关图片如下:1.png |
||||
-- 作者:有点甜 -- 发布时间:2017/7/7 15:29:00 -- 查询后,都应该加上判断,不能直接用
If dt1.DataRows.Count > 0 Then
End If |