Foxtable(狐表)用户栏目专家坐堂 → 入库明细表,又出问题了?


  共有2055人关注过本帖树形打印复制链接

主题:入库明细表,又出问题了?

帅哥哟,离线,有人找我吗?
fengwenliuyan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
入库明细表,又出问题了?  发帖心情 Post By:2019/4/10 22:31:00 [只看该作者]

点击窗口中的“仓管表窗口_入库明细表”,出现错误提示

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2018.10.9.1
错误所在事件:入库明细表,AfterSelChange
详细错误信息:
索引超出范围。必须为非负值并小于集合大小。
参数名: index


这次比较直接,系统进去,点击入库明细表,直接就不显示行号,全部设置不可用了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试4.zip


[此贴子已经被作者于2019/4/10 22:34:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/10 22:49:00 [只看该作者]

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:仓管区.foxdb

 


 


 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
  发帖心情 Post By:2019/4/10 22:51:00 [只看该作者]

刚才为了测试,忘了把“入库明细表”的以下代码加回去了:

beforesort事件:

vars("stop") = true

aftersort事件:

vars("stop") = false


但是,即便是加回去了,错误依然在的!


 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点甜) [upload=foxdb,仓管区.foxdb...  发帖心情 Post By:2019/4/10 22:55:00 [只看该作者]

您的解决方案,我测试了以下,基本可以了,但是,入库明细表每次要删除行超过2行时,都会报错,还是一样的错误提示:


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


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/10 23:06:00 [只看该作者]

删除行(beforedeletedatarow),也要设置 vars("stop") = true

 

删除后(datarowdeleted),设置 vars("stop") = false

 


 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(fengwenliuyan)回复:(有点甜) [uplo...  发帖心情 Post By:2019/4/10 23:11:00 [只看该作者]

还有个问题,新增“仓管表窗口_入库订单表”一行,此时“仓管表窗口_入库明细表”没有数据行,再在”仓管表窗口_入库明细表”新增一行,再点击”仓管表窗口_入库明细表”中的任意位置,都会跳出这个对话框
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2018.10.9.1
错误所在事件:入库明细表,AfterSelChange
详细错误信息:
索引超出范围。必须为非负值并小于集合大小。
参数名: index


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/10 23:20:00 [只看该作者]

加上条件

 

If e.OldRange.RowSel < e.Table.Rows.count andalso e.oldrange.rowsel >= 0 Then


 回到顶部
帅哥哟,离线,有人找我吗?
fengwenliuyan
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:901 积分:8247 威望:0 精华:0 注册:2012/10/19 13:55:00
  发帖心情 Post By:2019/4/11 0:13:00 [只看该作者]

谢谢老师

 回到顶部