Foxtable(狐表)用户栏目专家坐堂 → [求助][求助]为何调试过程中会出错?


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

主题:[求助][求助]为何调试过程中会出错?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/9 14:59:00 [显示全部帖子]

 报什么错。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/9 15:04:00 [显示全部帖子]

 代码改一下

 

SystemReady = False
Dim bms As List(Of String)   '领料部门集合
bms = DataTables("领料部门").GetValues("部门名称","[是否对账] = true")
For Each r As DataRow In DataTables("出库").Select(Tables(e.form.name & "_出库主表").Filter)
    r("已对账") = bms.Contains(r("领用部门"))
Next
SystemReady = True


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/9 15:17:00 [显示全部帖子]

 CurrentChanged 的代码引发的错误

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/9 15:39:00 [显示全部帖子]

 加入其他处理,也是这样写,有什么问题吗?你那样写代码不合规范。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/9 16:01:00 [显示全部帖子]

 全部都不符合规范,没有用Filter来筛选得到rows的编程。

 

 选择行,要用Select+Tables("xxx").Filter


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/9 16:27:00 [显示全部帖子]

Tables(e.form.name & "_出库明细表").DataTable.DeleteFor(Tables(e.form.name & "_出库明细表").Filter)

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/9 16:36:00 [显示全部帖子]

这句代码,就是清空

 

Tables(e.form.name & "_出库明细表").DataTable.DeleteFor(Tables(e.form.name & "_出库明细表").Filter)


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/9 20:08:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/9 20:46:00 [显示全部帖子]

以下是引用瞩望星空在2014-7-9 20:39:00的发言:

DeleteFor

删除符合条件的行。

 

这个会不会从物理上删除数据表的记录啊?

我的只是不想在窗口表中显示记录而已。

 

 

不想在表里显示,就写

 

Tables(e.form.name & "_出库明细表").Filter = "1=2"

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/9 22:35:00 [显示全部帖子]

 在清空的时候,就不应触发currentChanged代码,会有冲突。所有关闭了事件触发。

 回到顶部
总数 13 1 2 下一页