以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求教批量输入数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=34621)

--  作者:audit883
--  发布时间:2013/6/10 11:27:00
--  求教批量输入数据

如果现在有3张表 表1:学期表          2个字段:  xqbh(学期编号) 

                       表2:班级表          2个字段:  bh(班号)                       

                       表3:学期班级表    2个字段: xqbh(学期编号) , bh(班号)

 

我自己做了一个窗口 有2个控件 一个Combox选择学期,数据从学期表筛选,一个CheckedListBox,数据从班级筛选(有多个班级),我想在第三章表中插入数据应该如何做?

举例:Combox值 "09-10-1", CheckedListBox选中"10营销(1),10营销(2),10营销(3),10国贸(1),10国贸(2)"总共选择了5个值,

 

那么第三张表应该插入下面5行数据:      第一行: 09-10-1 10营销(1)

                                                     第二行:09-10-1 10营销(2)

                                                     第三行:09-10-1 10营销(3)

                                                     第四行:09-10-1 10国贸(1)

                                                     第五行:09-10-1 10国贸(2)

其实就是求这2张表的笛卡尔积,我现在自己想的办法是用循环一行一行的填充,请问有没有更简单一点的办法,如果2张表的数据量很大的话,那用循环不是要很长时间?实际上我工作中遇到的最后的数据有16万多行,难道都是用循环吗?

 

望盼回复!感谢!


--  作者:y2287958
--  发布时间:2013/6/10 17:33:00
--  
上个文件会好点吧