Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:幼狐 帖子:60 积分:828 威望:0 精华:0 注册:2015/1/8 20:57:00
[求助]  发帖心情 Post By:2018/11/14 10:21:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:关于关系表,批量生成子表数据问题.table


关于关系表关系:父表【任务表】子表【学生表】孙表【明细表】
                                                              孙表【收款表】

通过选中学生表的某几行学生,点击【生成收款】,在孙表【收款表】上,以选中的学生生成一条收款记录?

已经通过,
以下内容为程序代码:

1 If Tables("窗口_任务表.学生表").Rows.Count > 0 Then
2 For Each r1 As Row In Tables("窗口_任务表.学生表").GetCheckedRows
3 Dim r2 As Row = Tables("收款表").AddNew
4 r2("任务单号") = r1("任务单号")
5 r2("学生编码") = r1("学生编码")
6 r2("应收金额") = r1("应收金额")
7 r2("应收金额") = r1("未收金额")
8 Next
9 DataTables("收款表").Save()
10 e.Form.close
11 Else
12 MessageBox.Show("提示")
13 End If


还是无法实现,觉得是存在关系的原因。大神指点指点

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


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

If Tables("任务表.学生表").Rows.Count > 0 Then
    For Each r1 As Row In Tables("任务表.学生表").GetCheckedRows
        Dim  r2 As Row = Tables("任务表.学生表.收款表").AddNew
        r2("任务单号") = r1("任务单号")
        r2("学生编码") = r1("学生编码")
        r2("收款金额") = r1("未付金额")
    Next
    DataTables("收款表").Save()
Else
    MessageBox.Show("没有选择学生!")
End If

 回到顶部