Foxtable(狐表)用户栏目专家坐堂 → 新手求教!~~ 急死了


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

主题:新手求教!~~ 急死了

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


加好友 发短信
等级:婴狐 帖子:2 积分:81 威望:0 精华:0 注册:2013/1/7 7:47:00
新手求教!~~ 急死了  发帖心情 Post By:2013/2/7 21:20:00 [只看该作者]

If MessageBox.show("确定保存验收结果吗?","提示",MessageBoxButtons.YesNo) = DialogResult.Yes Then
Dim a As Integer
    For Each r1 As Row In Tables("收货验收")
         Dim r2 As Row = Tables("入库单明细").FindRow("明细ID"=r1("入库单明细ID"))
a =  Tables("入库单明细").FindRow(r2.Index = r1("入库单明细ID"))
r2("已收数量") = r2("已收数量") + r1("收货数量")
    Next
End If

 

 

这段代码报错。。。。

 

 


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


加好友 发短信
等级:狐神 帖子:4752 积分:34568 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2013/2/8 8:14:00 [只看该作者]

Tables("入库单明细").FindRow("明细ID"=r1("入库单明细ID"))
这个返回的是行的位置而不是行

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/16 12:23:00 [只看该作者]

以下是引用y2287958在2013-2-8 8:14:00的发言:
Tables("入库单明细").FindRow("明细ID"=r1("入库单明细ID"))
这个返回的是行的位置而不是行


正解,改一下楼主。

Dim r2 As Row = Tables("入库单明细").Rows(Tables("入库单明细").FindRow("明细ID"=r1("入库单明细ID")))

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/2/16 12:50:00 [只看该作者]

把这里改成这样: For Each r1 As Row In Tables("收货验收").rows

 回到顶部