Foxtable(狐表)用户栏目专家坐堂 → 课程分配问题


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

主题:课程分配问题

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


加好友 发短信
等级:三尾狐 帖子:693 积分:5206 威望:0 精华:0 注册:2011/3/15 12:34:00
课程分配问题  发帖心情 Post By:2014/4/22 12:58:00 [只看该作者]

说明:
1、第一步,在“学生基本信息”表中筛选出‘学校’和‘专业’ 。
2、第二步,在“课程设置信息”表中筛选出‘学校’和‘专业’,’课程‘也就自然出现。
3、第三步,点击“课程分配”按钮,将“学生基本信息”和“课程设置信息”二个数据表中的‘注册年级’、‘学号’、‘姓名’、‘学校’、‘专业’、‘课程’等列中的数据填充到“考试成绩信息”表中,达到表C效果。
求按钮代码?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:课程分配.rar



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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/22 14:16:00 [只看该作者]

没看懂  ’课程‘  怎么就自然出现了?

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


加好友 发短信
等级:三尾狐 帖子:693 积分:5206 威望:0 精华:0 注册:2011/3/15 12:34:00
  发帖心情 Post By:2014/4/22 14:34:00 [只看该作者]

说明一下: 在“课程设置信息”表中筛选出‘学校’和‘专业’后,在’课程‘列中出现的都是该专业应该学的所有课程名称。

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


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

 我感觉,再帮楼主做下去,楼主永远没有进步。

 

 楼主比较适合去做产品经理。


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/4/22 14:51:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:课程分配.table


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


加好友 发短信
等级:三尾狐 帖子:693 积分:5206 威望:0 精华:0 注册:2011/3/15 12:34:00
  发帖心情 Post By:2014/4/22 14:54:00 [只看该作者]

甜老师好!你对我的帮助非常大, 我也在努力学习代码,但是毕竟水平比较低,比较复杂的问题还不能解决,你们写的代码很简练,也不会出错,对软件的运行有保障。小练习我自己写代码,做难一点,还是希望各位老师的指导。谢谢各位老师!

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/22 14:56:00 [只看该作者]

同意4楼


你要的代码如下.


Dim dt As DataTable
Dim cmd As new SQLCommand
cmd.CommandText="select * from {课程设置信息} a inner join (select distinct 学校,专业 from {学生基本信息}) as b on a.学校=b.学校"
dt=cmd.ExecuteReader
For Each dr As DataRow In dt.DataRows
    Dim drlist As List(of DataRow) = DataTables("学生基本信息").Select("学校='" & dr("a.学校") & "' and 专业='" & dr("a.专业") & "'")
    If drlist.count>0 Then
        For Each drr As DataRow In drlist
            Dim dra As DataRow = DataTables("考试成绩信息").AddNew
            dra("入学时间")=drr("入学时间")
            dra("学号")=drr("学号")
            dra("姓名")=drr("姓名")
            dra("学校")=drr("学校")
            dra("专业")=drr("专业")
            dra("课程")=dr("课程")
        Next
    End If
Next

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


加好友 发短信
等级:三尾狐 帖子:693 积分:5206 威望:0 精华:0 注册:2011/3/15 12:34:00
  发帖心情 Post By:2014/4/22 15:03:00 [只看该作者]

就是这个效果。 谢谢lsy老师!谢谢Bin老师!

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


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

这个意思?

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:课程分配.table


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


加好友 发短信
等级:三尾狐 帖子:693 积分:5206 威望:0 精华:0 注册:2011/3/15 12:34:00
  发帖心情 Post By:2014/4/22 15:14:00 [只看该作者]

谢谢甜老师!

 回到顶部